oracle 存储过程是用什么系统变量返回sql语句的执行结果的? %sql这个代替@@rowcount就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ern(学习Oracle) ----------------------不行啊,提示错误:%出现在下列条件之一 ....Line: 13Text: IF %sql = 0 还有上面的那个 @@ERROR 用什么代替? sql%rowcount 是对的。但是sql%error却提示错误。怎么return sql%rowcount 系统提示:return 不能返回表达式? 要declare num int;num:=sql%rowcount;return num; welyngj(不做老实人) ------------------------晕,declare num int;加上去怎么老是提示位置不对啊?加哪呢? CREATE PROCEDURE sp_Test( param1,int param2,int)AS num int ;--------------------------加上这个--INSERT语句begin -------------------- 其他自己改。INSERT INTO Table1(a,b) Values(1,2)IF @@ROWCOUNT = 0 --insert影响行数为0,跳转到InsertFail GOTO InsertFailELSE GOTO Succeed Succeed: --操作成功 RETURN InsertFail: --更新失败 RETURN @@ERRORend; 怎么改了以后还是提示:return 语句无法包含表达式? CREATE PROCEDURE sp_Test( param1,int param2,int)AS num int ;--------------------------加上这个begin INSERT INTO Table1(a,b) Values(param1,param2)IF @@ROWCOUNT = 0 --insert影响行数为0,跳转到InsertFail GOTO InsertFailELSE GOTO Succeed Succeed: --操作成功 RETURN InsertFail: --更新失败 RETURN @@ERRORend;还是有错误提示:return 语句无法包含表达式? oracle 使用sqlerrm 返回异常信息字符串 IF @@ROWCOUNT = 0 --insert影响行数为0,跳转到InsertFail------------------------------------------------------------这个影响的行数到底是从哪开始计算的?begin处?存储过程的最初起始处? 创建函数可以传递返回值,过程也可以,不过参数需要声明为out类型 求牛人的一句简单的sql PL/SQL 字符处理:“(字符1)保留字符(字符1)” oracle数据库的连接串 关连子查询--》删除表中重复行 oracle问题!急! ORA-03113: end-of-file on communication channel 错误 请教一个笔试题!关于多表查询! 特急的问题:在.net中关于Oracle数据库的连接,特急,谢先! 在线求助! 一个表中两条数据,将其合并成一条 怎样用语句截去每级单位(传入的单位编码是不知道的)后面的0 ? 刚解决更换路径,现在创建数据库的时候,创建到60%的时候出现ORA-02084????这样错误提示?
----------------------
不行啊,提示错误:%出现在下列条件之一
....
Line: 13
Text: IF %sql = 0 还有上面的那个 @@ERROR 用什么代替?
num:=sql%rowcount;
return num;
------------------------
晕,declare num int;加上去怎么老是提示位置不对啊?加哪呢?
(
param1,int
param2,int
)
AS
num int ;--------------------------加上这个
--INSERT语句
begin -------------------- 其他自己改。
INSERT INTO Table1(a,b) Values(1,2)IF @@ROWCOUNT = 0 --insert影响行数为0,跳转到InsertFail
GOTO InsertFail
ELSE
GOTO Succeed
Succeed: --操作成功
RETURN InsertFail: --更新失败
RETURN @@ERROR
end;
(
param1,int
param2,int
)
AS
num int ;--------------------------加上这个
begin INSERT INTO Table1(a,b) Values(param1,param2)IF @@ROWCOUNT = 0 --insert影响行数为0,跳转到InsertFail
GOTO InsertFail
ELSE
GOTO Succeed
Succeed: --操作成功
RETURN InsertFail: --更新失败
RETURN @@ERROR
end;
还是有错误提示:return 语句无法包含表达式?
------------------------------------------------------------这个影响的行数到底是从哪开始计算的?begin处?存储过程的最初起始处?