oracle判斷資料或字段是否存在處理

2021-05-27 16:46:36 字數 626 閱讀 2578

關於資料的處理

declare

v_cnt int;

begin

select count(*) into v_cnt from 表名稱 where 查詢操作處理資料的條件

if v_cnt>0 then  --如果存在記錄

相關操作

else

相關處理

--end if;

end;

關於欄位的處理

declare

v_col int;

begin

select count(*) into v_col   from cols

where table_name = upper('表名稱')    and column_name = upper('欄位名稱');

if v_col>0 then

相關操作

-- alter table p***x  drop column execute_dept_id;

else

相關操作

-- alter table p***x      add ( supervision_dept_id varchar2(36) null) ;

end if;

end;

oracle 判斷字段是否含有中文

判斷某個字段是否含有中文。使用length 和lengthb 判斷 length 計算字元長度,lengthb 計算位元組長度 我們知道在資料庫中,漢字占用兩個 或三個 位元組,而其他字元占用乙個位元組,這樣通過兩個函式的比較就可以判斷出是否有中文,例 select length 測試 from d...

如何判斷資料庫,表或字段是否存在

在新增新的資料庫,表或字段的時候,新增之前一般都會檢查是否已經存在,這樣做的好處是保證指令碼的穩定性,再次執行的時候也不會報錯了。有兩種方法,一種是使用內建的函式,另外一種是查詢系統表,總結的sql指令碼如下。1 usemaster 2go 34 判斷資料庫是否存在5 方法1 使用函式db id6i...

Sql記錄 判斷表或字段是否存在

首先我們需要了解 information schema 這個庫 information schema 中儲存著關於mysql伺服器所維護的所有其他資料庫的資訊。如資料庫名,資料庫的表,表欄的資料型別與訪問許可權等。其內有數個唯讀表,它們實際上是檢視,而不是基本表,因此,你將無法看到與之相關的任何檔案...