oracle 如果存在不创建表,oracle – 如果表不存在则创建表,并在创建后输入一行...
生活随笔
收集整理的這篇文章主要介紹了
oracle 如果存在不创建表,oracle – 如果表不存在则创建表,并在创建后输入一行...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果你想檢查表創建
DECLARE count NUMBER;
BEGIN
count := 0;
SELECT COUNT(1) INTO count from user_tables WHERE table_name= 'MY_TABLE';
IF COL_COUNT = 0 THEN
EXECUTE IMMEDIATE 'create table ....';
END IF;
END;
/
檢查DML.請注意您必須分離您的pk列和值.
DECLARE count NUMBER;
BEGIN
count := 0;
SELECT COUNT(1) INTO count from MY_TABLE WHERE id= 0 and name='Something';
IF COL_COUNT = 0 THEN
EXECUTE IMMEDIATE 'insert into MY_TABLE (id,name) values(0,''something'') ';
END IF;
END;
/
另請注意,當您插入表格時,我會重新指定列
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的oracle 如果存在不创建表,oracle – 如果表不存在则创建表,并在创建后输入一行...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 100英寸健康护眼!海信激光电视S760
- 下一篇: c语言作业题五六章答案,C语言程序设计五