create or replace procedure tets(a in varchar2, b out varchar2) is v varchar2(20); begin if a <= 7000 then dbms_output.put_line('ok'); end if; exception when case_not_found then dbms_output.put_line('有异常了'); end tets;
CREATE OR REPLACE PROCEDURE xxxx.GETSEQ (in_seqid in varchar, in_num in int, out_seq out int) as BEGIN DECLARE db_sqlcode INTEGER; db_seq INTEGER; BEGIN UPDATE xxxx.T_SEQ SET seq = seq+1 WHERE trim(id)=in_seqid; --db_sqlcode := SQLCODE; -- db_sqlcode := sql%rowcount; --Dbms_output.put_line(db_sqlcode); IF (db_sqlcode <> 0) THEN select seq into db_seq from xxxx.T_SEQ where TRIM(ID)=in_seqid; out_seq:=db_seq; ELSE IF (db_sqlcode = 0) THEN INSERT INTO xxxx.T_SEQ(id,seq,detail) VALUES(in_seqid,0,' '); out_seq := 0; END IF; END IF; UPDATE xxxx.T_SEQ SET seq = seq+in_num WHERE trim(id)=in_seqid; END; END;
create or replace procedure "xxx".TEST as BEGIN DECLARE db_sqlcode INTEGER; db_seq INTEGER; BEGIN Dbms_output.put_line(db_sqlcode); for tttt in ( select t_order.rpid,t_order.platorderid from xxx.T_ORDER t_order where t_order.rpid != ' ' ) loop update xxx.T_TRANS a set a.BANKPRIV = tttt.platorderid where a.rpid = tttt.rpid; dbms_output.put_line(tttt.platorderid); end loop; END; END;
sql%rowcount=0不是异常处理的语句,是判断sql语句操作的行数(影响的行数)。
if sqlcode<>0 。。。是判断SQL语句是否成功 0 成功 -1等就是出错,或是其
相关推荐
冯妈数据库sql存储过程触发器实践
TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储过程 游标 数据库 sql优化 存储过程分页 TSQL 存储...
SQL SERVER数据库开发之存储过程应用
内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...
sql 存储过程 自动备份指定时间内A数据库表数据到B数据库表
sql数据库存储过程学习,详细讲解,适合初学者和提高者...
查询SQL server数据库死锁存储过程
C#获取SQL server数据库存储过程脚本,可重复执行.用于给数据库升级的打升级包的时候,十分方便
5.掌握应用SQL Server Management Studio创建数据库的方法。 6.掌握应用SQL Server Management Studio修改和查看数据库的方法。 7.掌握应用SQL Server Management Studio删除数据库的方法。 8.掌握应用Transact-SQL...
sql数据库存储过程教程,sql数据库存储过程教程
MS SQL数据库备份和恢复存储过程 MS SQL数据库备份和恢复存储过程
5.掌握应用SQL Server Management Studio创建数据库的方法。 6.掌握应用SQL Server Management Studio修改和查看数据库的方法。 7.掌握应用SQL Server Management Studio删除数据库的方法。 8.掌握应用Transact-SQL...
学习sql存储过程,一则关于存储过程的学习笔记
SQL获取数据库的数据库名,表名,存储过程
C#连接数据库,执行SQL语句和存储过程的代码,封装好了的,直接调用就可以
打开“企业管理器”,选择需要导出存储过程的数据库,按右键,选择“所有任务”,打开“生成SQL脚本”,如下图所示: 打开“生成SQL脚本”窗口,点击“全部显示”按钮,如下图所示: 选择“全部存储过程”,其他...
针对初学者的关于存储过程的小程序,希望大家多多给提意见 又不成熟的地方,还希望大家多多包涵
数据库 存储过程 触发器 基本简介
java连接SqlServer数据库调用存储过程代码.docx
关闭数据库存储过程.sql,解决错误3702!无法除去数据库"test",因为它正在使用问题