關於資料的處理
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伺服器所維護的所有其他資料庫的資訊。如資料庫名,資料庫的表,表欄的資料型別與訪問許可權等。其內有數個唯讀表,它們實際上是檢視,而不是基本表,因此,你將無法看到與之相關的任何檔案...