Oracle中根据条件参数插入自增的(带参数自动获取DPNO)
来源:互联网 发布:linux上svn命令 编辑:程序博客网 时间:2024/05/16 19:38
参数条件是MJCD, KKCD
1. TABLE 存储记录的自增数
CREATE TABLE SASC_TT_SRG_SQNO ( SRGMJCD VARCHAR2(20) NOT NULL, SRGKKCD CHAR(6) NOT NULL, SRGSQNO NUMBER(10,0), PRIMARY KEY (SRGMJCD, SRGKKCD) )/
2. FUNCTION
CREATE OR REPLACE FUNCTION GET_SASC_TT_SRG_SEQNO(P_MJCD IN VARCHAR, P_KKCD IN CHAR) RETURN INTEGER AS -- 変数 -- V_SQNO NUMBER(6,0) := 0; -- シーケンス№ CURSOR C_SRG(P_MJCD IN VARCHAR, P_KKCD IN CHAR) IS SELECT * FROM SASC_TT_SRG_SQNO WHERE SRGMJCD = P_MJCD AND SRGKKCD = P_KKCD; R_SRG C_SRG%ROWTYPE; BEGIN-- 初期化V_SQNO := 0;R_SRG := NULL; OPEN C_SRG(P_MJCD, P_KKCD);FETCH C_SRG INTO R_SRG;IF C_SRG%FOUND THENV_SQNO := R_SRG.SRGSQNO + 1; UPDATE SASC_TT_SRG_SQNO SET SRGSQNO = V_SQNO WHERE SRGMJCD = P_MJCD AND SRGKKCD = P_KKCD; ELSE V_SQNO := 1; INSERT INTO SASC_TT_SRG_SQNO ( SRGMJCD, SRGKKCD, SRGSQNO ) VALUES ( P_MJCD, P_KKCD, V_SQNO ); END IF; COMMIT; RETURN V_SQNO;EXCEPTION WHEN OTHERS THEN IF C_SRG%ISOPEN THEN CLOSE C_SRG; END IF; RETURN 0;END;/
- Oracle中根据条件参数插入自增的(带参数自动获取DPNO)
- ORACLE里面自带的参数
- Java反射,根据类名创建带参数的实例(获取参数类型,参数等)
- Java反射,根据类名创建带参数的实例(获取参数类型,参数等)
- Order By 排序条件中带参数的写法(Oracle数据库、MyBatis)
- MVC中获取条件连接的参数方法
- Oracle带参数的视图
- oracle带参数的游标
- oracle 查询语句根据参数值来动态生成条件
- ExtJS grid中带查询参数的自动翻页控件
- 【SQLite】使用事务处理带参数的插入
- JS根据参数名称获取URL中参数值
- 系统自带的 自动关机 参数
- Oracle 中调试、调用(带参数的)存储过程
- 在Oracle中创建带参数的视图
- SqlServer2000查询分析器中获取带输出参数的存储过程的输出参数
- 从带输出参数的存储过程中获取输出参数的值 OUTPUT
- javascript js 取得网页的url中带的参数 js 获取 url 参数
- perl判断变量是否为空
- windows上bugzilla服务器的迁移
- 记录android几个关键词
- Oracle中根据出生日期计算年龄
- Bash Shell字符串操作小结
- Oracle中根据条件参数插入自增的(带参数自动获取DPNO)
- Instagram 5位传奇工程师背后的技术揭秘(PPT)
- ortp中的rtpsend发送vlc播放
- js框架prototype传参问题
- 查看、分析memcached使用状态
- 在GitHub上分享和展示你的代码
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- window7中迅雷看看有声音,而暴风影音却没声音的音频问题处理
- setsockopt()用法(参数详细说明)(转)