使用Oracle的动态SQL支持
来源:互联网 发布:720全景网站源码 编辑:程序博客网 时间:2024/05/16 10:17
Oracle动态SQL
- DBMS_SQL的内置包
- Native Dynamic SQL
Native Dynamic SQL的三种常用功能
- 执行不包含绑定变量的动态DDL或DML
- 执行包含绑定变量的动态DDL或DML
- DQL支持,Data Query Language
场景/简单流程
代码
DECLARE TMPSTR VARCHAR2(4000) := NULL; TMPI NUMBER(10) := 0;BEGIN FOR C IN (SELECT B.TABLE_NAME BTN FROM USER_CONSTRAINTS A LEFT JOIN USER_CONSTRAINTS B ON A.OWNER = B.OWNER AND B.R_CONSTRAINT_NAME = A.CONSTRAINT_NAME WHERE A.OWNER = 'NSTCSA224' AND A.TABLE_NAME = 'CPM_BRANCH') LOOP IF (C.BTN IS NOT NULL) THEN TMPSTR := 'BEGIN SELECT COUNT(*) INTO :CC FROM ' || C.BTN || ' ; END;'; EXECUTE IMMEDIATE TMPSTR USING OUT TMPI; DBMS_OUTPUT.PUT_LINE('SQL语句: ' || TMPSTR); DBMS_OUTPUT.PUT_LINE('表名称:' || C.BTN || ' 数据:' || TMPI); END IF; END LOOP;EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLERRM);END;
参考资料
1、Oracle Database 10g PL/SQL
- 使用Oracle的动态SQL支持
- oracle 中动态SQL的使用
- oracle动态sql的简单使用
- oracle中动态SQL的使用
- 使用Oracle SQL Developer迁移MySQL数据库的支持信息
- Oracle的动态SQL
- Oracle的动态SQL
- Oracle 避免使用动态 SQL
- Oracle PL/SQL使用动态SQL
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- 使用Oracle的DBMS_SQL包执行动态SQL语句
- oracle 动态sql的用法
- DataGrip是否支持Oracle的pl/sql?
- oracle 使用DBMS_SQL包动态执行sql
- http://acm.hdu.edu.cn/showproblem.php?pid=1166
- 北京最大废品集散地面临拆迁 曾登上时代周刊
- 如何使UIWebView响应Touch事件
- czly
- 一次失败的项目经理招聘经验
- 使用Oracle的动态SQL支持
- 余世维:为什么抓得住机会的人很少?
- QtEmbedded/Qtopia FAQ
- error MSB6006: cmd.exe exited with code 1.
- vimball,帮你安装vba格式的vim插件
- g++/gcc编译参数 和 gdb常用调试命令
- iPhone软件开发编程语言Objective C学习资料
- Maven五分钟入门 .
- 庞升东