请教那里有动态SQL的详细例子或文章 http://blog.csdn.net/zonelive/articles/315076.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 樓上的blog不錯!--example:動態建表SQL> CREATE OR REPLACE PROCEDURE PRO_TEST 2 ( 3 TABLE_NAME IN VARCHAR2, 4 COLUMN_NAME IN VARCHAR2 5 ) 6 AS 7 IS_COLUMN_NAME VARCHAR2(50); 8 IS_RECORD NUMBER(10) ; 9 SQL_STR VARCHAR2(500); 10 BEGIN 11 EXECUTE IMMEDIATE 'DROP TABLE '||TABLE_NAME ; 12 SQL_STR := 'CREATE TABLE '||TABLE_NAME||' ( '||COLUMN_NAME||' ) '; 13 EXECUTE IMMEDIATE SQL_STR; 14 15 END; 16 /程序已被建立目前歷時: 00:00:00.19SQL> EXEC PRO_TEST('BAO_TEMP','ID NUMBER(10),NAME VARCHAR2(20)');PL/SQL 程序順利完成目前歷時: 00:00:00.28SQL> SELECT * FROM BAO_TEMP 2 /沒有任何資料列被選取 删除数据库表问题?? 用树形层次结构组织数据(*****让高级设计师头疼的问题???) 怎么用SQL函数求一个字符串中某个字符最后出现的位置啊???在线等,急用啊~~ 请问在oracle下如何实现定时执行某个操作的功能 求一个报表型的SQL语句 ★☆★☆★☆★实现多台服务器之间数据库表的同步更新问题,急! http服务器打不开,OMS缺少内容 在vc里面如何用ADO读写BLOB字段,能否给出一段代码,谢谢 为什么我的OEM的服务失败? sql plus 连接数据库问题 oracle存储过程 遇到了这样奇怪的问题,如何解决?
--example:動態建表SQL> CREATE OR REPLACE PROCEDURE PRO_TEST
2 (
3 TABLE_NAME IN VARCHAR2,
4 COLUMN_NAME IN VARCHAR2
5 )
6 AS
7 IS_COLUMN_NAME VARCHAR2(50);
8 IS_RECORD NUMBER(10) ;
9 SQL_STR VARCHAR2(500);
10 BEGIN
11 EXECUTE IMMEDIATE 'DROP TABLE '||TABLE_NAME ;
12 SQL_STR := 'CREATE TABLE '||TABLE_NAME||' ( '||COLUMN_NAME||' ) ';
13 EXECUTE IMMEDIATE SQL_STR;
14
15 END;
16 /程序已被建立目前歷時: 00:00:00.19
SQL> EXEC PRO_TEST('BAO_TEMP','ID NUMBER(10),NAME VARCHAR2(20)');PL/SQL 程序順利完成目前歷時: 00:00:00.28
SQL> SELECT * FROM BAO_TEMP
2 /沒有任何資料列被選取