请问在存储过程中怎样建立一个临时表? 可以动态创建 dbms_sql 包 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create or replace procedure p_create_table( v_sql varchar2)is cursor_name integer; v_rows integer;begin cursor_name := DBMS_SQL.OPEN_CURSOR; DBMS_SQL.PARSE(cursor_name, v_sql, dbms_sql.v7); v_rows := DBMS_SQL.EXECUTE(cursor_name); DBMS_SQL.CLOSE_CURSOR(cursor_name);end;/declare v_sql varchar2(1000);begin v_sql := 'create table test ( field_name1 char(10) null, field_name2 int null )'; p_create_table(v_sql);end;/ ORA-00942: table or view does not exist oracle初学者求助。。。 新手求教 ORACLE的基本语法集锦 删错了表空间啦!!! 查询重复记录集问题 delete操作会自动更新索引吗? 请问pro*c预编译器在oracle的哪个产品组件里?在那里可以下载?谢谢 怎样在sql*plus中将文件存入数据库的clob字段? Oracle中系统参数sysdate是否能够表达出毫秒级的时间??? oracle for linux 的安装 一个关于对象锁定的问题!
v_sql varchar2
)
is
cursor_name integer;
v_rows integer;
begin
cursor_name := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(cursor_name, v_sql, dbms_sql.v7);
v_rows := DBMS_SQL.EXECUTE(cursor_name);
DBMS_SQL.CLOSE_CURSOR(cursor_name);
end;
/declare
v_sql varchar2(1000);
begin
v_sql := 'create table test
(
field_name1 char(10) null,
field_name2 int null
)';
p_create_table(v_sql);
end;
/