你這個過程雖然沒有語法錯誤,但調用會出錯。按如下改一下即可:
PS:oracle中存儲的表名默認都是大寫的。
第6行如下:
v_sql:=' select count(1) from user_tables where table_name=' || chr(39) || upper(tablename) || chr(39);
第9行如下:
v_sql:= 'create table '||tablename||' (userid number,username varchar2(20))';
[admin via ] oracle的一個小過程已經有854次圍觀