婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle刪除表、字段之前判斷表、字段是否存在

Oracle刪除表、字段之前判斷表、字段是否存在

熱門標簽:地圖標注養老院 開發外呼系統 圖吧網站地圖標注 哪個400外呼系統好 山東crm外呼系統軟件 慧營銷crm外呼系統丹丹 百度地圖標注途經點 愛客外呼系統怎么樣 哈爾濱電話機器人銷售招聘

在Oracle中若刪除一個不存在的表,如 “DROP TABLE tableName”,則會提示:

ORA-00942:表或視圖不存在

若在程序中執行該語句則會報異常,這就需要我們在刪除表前先判斷該表是否存在,若存在則刪除.

DECLARE
num NUMBER;
BEGIN
SELECT COUNT(1)
INTO num
FROM USER_TABLES
WHERE TABLE_NAME = UPPER('tableName');
IF num > 0 THEN
EXECUTE IMMEDIATE 'DROP TABLE tableName';
END IF;
END;

在Oracle中若刪除表中一個不存在的字段,如 “alter table test drop column xxx”,則會提示:

ORA-00904:”xxx”:標識符無效

若在程序中執行該語句則會報異常,這就需要我們在刪除字段前先判斷該字段是否存在,若存在則刪除.

DECLARE
num NUMBER;
BEGIN
SELECT COUNT(1)
INTO num
from cols
where table_name = upper('tableName')
and column_name = upper('columnName');
IF num > 0 THEN
execute immediate 'alter table tableName drop column columnName';
END IF;
END;

您可能感興趣的文章:
  • 使用SQL語句查詢MySQL,SQLServer,Oracle所有數據庫名和表名,字段名
  • Oracle數據庫表中字段順序的修改方法
  • Oracle表字段的增刪改、表的重命名及主鍵的增刪改
  • oracle獲取當前用戶表、字段等詳細信息SQL
  • oracle刪除表字段和oracle表增加字段
  • 在oracle 數據庫查詢的select 查詢字段中關聯其他表的方法
  • Oracle表字段有Oracle關鍵字出現異常解決方案

標簽:和田 周口 青島 武漢 固原 甘肅 承德 開封

巨人網絡通訊聲明:本文標題《Oracle刪除表、字段之前判斷表、字段是否存在》,本文關鍵詞  Oracle,刪除,表,字段,之前,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle刪除表、字段之前判斷表、字段是否存在》相關的同類信息!
  • 本頁收集關于Oracle刪除表、字段之前判斷表、字段是否存在的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安丘市| 蓝田县| 永仁县| 永胜县| 津市市| 关岭| 巨野县| 仁化县| 开化县| 鄂托克旗| 江西省| 德昌县| 布拖县| 新泰市| 长丰县| 鲁甸县| 万全县| 花莲市| 大余县| 沽源县| 蓬溪县| 越西县| 抚远县| 宣武区| 屏山县| 惠安县| 斗六市| 德安县| 灵台县| 阳东县| 西贡区| 渭源县| 鄄城县| 黄石市| 东乡族自治县| 巫山县| 揭西县| 成武县| 高邮市| 扎兰屯市| 城市|