Oracle存儲過程-表不存在時建表

oralce判斷表不存在的時候新建並插入


1.建立存儲過程

declare
v_flag number;
begin
  select count(*) into v_flag  from user_tables where table_name='TEST';
  if v_flag = 0 then
    EXECUTE IMMEDIATE 'CREATE TABLE TEST( "id" VARCHAR2(30 BYTE),"name"  VARCHAR2(128 BYTE))';
  else
   INSERT INTO TEST ("id", "name") VALUES ('2', '111');
  end if;
end;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章