Delphi中怎么调用MYSQL的触发器中调用存储过程程

你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
加粗文字lumen怎么访问存储过程,用$result=DB::select(&CALL sc_p_getuser(?,?,?,?,?)&,[$fopenid,$fnickname,$fsex,$fcity,$ret]);方式,是可以访问到存储过程,数据会写入,但是会返还,链接已经定向错误
$result=DB::statement(&CALL sc_p_getuser(?,?,?,?,?)&,[$fopenid,$fnickname,$fsex,$fcity,$ret]);
这种方式,则返还ueryException in Connection.php line 729:
Illuminate\Database\Connection::Illuminate\Database{closure}(): Premature end of data (mysqlnd_wireprotocol.c:1116) (SQL: CALL sc_p_getuser(10,1,1,杭州,1))错误,请问怎么解决呢
要回复问题请先或
关注: 1 人delphi 中如何调用sql 存储过程
使用TADOStoredProc组件,可以,给你举个例子好了
ADOStoredProc1 do
Parameters.C
ProcedureName:='SaveDate_dbzsm'; //存储过程名称
Parameters.CreateParameter('v_wlid', ftString, pdInput, 20, fgUnassigned);//传入参数(数字代表长度)
Parameters.CreateParameter('v_ddid', ftString, pdInput, 20,fgUnassigned);
//传入参数
Parameters.CreateParameter('v_tm', ftString, pdInput, 500,fgUnassigned); //传入参数
Parameters.CreateParameter('v_returnstr', ftString, pdoutput, 30,fgUnassigned); //返回值
//为参数赋值
Parameters[0].Value :=trim(edit1.text);
Parameters[1].Value := trim(edit2.text);
Parameters[2].Value := trim(edit2.text);
Parameters[3].Value := ' ';
reuturn:= Trim(Parameters.ParamByName('v_returnstr').Value);
reuturn就是返回值,你可以放到stringgrid 里面。
也可以用adoquery 连接存储过程。
with ADOQuery1 do
SQL.Add('exec SaveDate_dbzsm :wlid,:ddid,:tm,:returnstr output');
Parameters.ParamByName('wlid').Value :=trim(edit1.text);
Parameters.ParamByName('ddid').Value :=trim(edit2.text);
Parameters.ParamByName('tm').Value := trim(edit3.text);
Parameters.ParamByName('returnstr').Value := ' ';
reuturn:= Parameters.ParamByName('returnstr').V
/question/.html
阅读(...) 评论()pb如何调用mysql函数或存储过程
来源:csdn
【pb如何调用mysql函数或存储过程】
zhuxiaoxiong911:
ODBC DECLARE and EXECUTE
PowerBuilder requires a declarative statement to identify the database stored procedure that is being used and to specify a logical name for the procedure. The logical name is used to reference the procedure in subsequent SQL statements.
The general syntax for declaring a procedure is:
DECLARE logical_procedure_name PROCEDURE FOR
procedure_name
{@param1 = value, @param2 = value2, ...}
{USING transaction_object};
where logical_procedure_name can be any valid PowerScript identifier and procedure_name is the name of a stored procedure in the database.
The parameter references can take the form of any valid parameter string the database accepts. PowerBuilder inspects the parameter list format only for variable substitution. The USING clause is required only if you are using a transaction object other than the default transaction object (SQLCA).
Output parameters might not be returned when you use an embedded SQL command to call a stored procedure. You can set the PBNewSPInvocation database parameter to "Yes" to use an alternative method to invoke a stored procedure. The behavior of the PowerBuilder ODBC driver when this DBParm is set is consistent with the default behavior of the OLE DB and JDBC drivers.
If PBNewSPInvocation is set to "Yes," the alternative method is used when you retrieve data into a DataWindow object that uses a stored procedure. See ODBC DECLARE and EXECUTE with PBNewSPInvocation.
Assume a stored procedure named proc1 is defined on the server. To declare proc1 for processing within PowerBuilder, enter:
DECLARE emp_proc PROCEDURE FOR proc1;
The procedure declaration is a nonexecutable statement, just like a cursor declaration. However, where cursors have an OPEN statement, procedures have an EXECUTE statement.
When an EXECUTE statement executes, the procedure is invoked. The EXECUTE refers to the logical procedure name, in this example emp_proc:
EXECUTE emp_
shasha483:
通过odbc喔。。
EXECUTE ProcedureN
wxliangzyt:
这个很简单,和ORACLE一样,我发个给你
DECLARE sp_duration PROCEDURE FOR dbo.getmsidsequ
@assequid=:ls_retr
EXECUTE sp_
sp_duration INTO :ls_
调用存储的声明都是一样一样滴
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动>> 如何在java中调用mysql的存储过程的事例
如何在java中调用mysql的存储过程的事例
所属分类:
下载地址:
mysqlProc.rar文件大小:366.53 kB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
如何在java中调用mysql的存储过程的事例-how Calling mysql storage process stories
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
&mysqlProc&0.00 B15-12-04 15:26
mysqlProc.jpx4.75 kB15-12-04 15:23
mysqlProc.jpx.local2.09 kB15-12-04 15:22
Servlet.library227.00 B15-12-04 15:23
web.war378.38 kB15-12-04 14:10
&web&0.00 B15-12-04 15:26
673.00 B15-12-04 14:19
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
评价成功,多谢!
下载mysqlProc.rar
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:186.891ms - init:0.1;find:0.6;t:0.4;tags:0.2;related:124.0;comment:0.2; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧}

我要回帖

更多关于 sql中调用存储过程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信