常用字串拼接引號處理:
'abcdef' ---------------------------------輸出:abcdef
'aaa''abcdef''bbb' ---------------------輸出:aaa'abcdef'bbb
'abcdef'||'---mmmmm' ---------------輸出:abcdef---mmmmm
'abcde'''||變數值||'''' ------------------輸出:abcde'變數'
例子:
注意:sql語句末尾不要帶分號
(1)案例一:建立表空間sql語句:
輸出:create tablespace test4 datafile 『/home/oracle/oradata/orcl/test4.dbf』
size 1m autoextend on next 5m maxsize unlimited;
v_partition_ddl:='create tablespace '||v_tablespace_name||' datafile '||''
'/home/oracle/oradata/orcl/'||v_tablespace_name||'.dbf'||''' '||'
size 1m autoextend on next 5m maxsize unlimited;';
(2)案例2:insert語句:
v_insert_data_sql := 'insert into ' || v_insert_table_name || '("id", "user_id",
"cert_no", "cert_notafter_time", "remark", "status", "create_time")
values('''||id||''','''||user_id||''','''||cert_no||''','''||cert_notafter_time
||''','''||remark||''','''||status||''','''||create_time||''')';
(3)案例3:查詢語句(查詢索引)
v_sql := 'select dbms_metadata.get_ddl('''||chr(73)||'ndex'', index_name),
index_name from user_indexes where table_name = '''||v_base_table_name_upper||'''
and uniqueness = ''nonunique''';
oracle 單引號 雙引號
在oracle中 雙引號的作用是 假如建立物件的時候,物件名 欄位名oracle將嚴格區分大小寫,否則oracl都預設大寫。而單引號則示意 這個加了單引號的字段是乙個字類似字串,並不區分大小寫。當指定字串文字時,必須用單引號將字串文字引住。oracle10g之前,假如字串文字裡含有單引號,那麼必須運...
oracle儲存過程動態sql單引號拼接和變數拼接
在oracle中單引號主要有兩個作用 一是字串都用單引號引用,例如 abc 二是轉義符,轉義符在使用時一般會出現多個連在一起的單引號,相對難理解一些。下面舉例說明。例項1 select from dual 例項1結果 例項2 select oracle from dual 例項2結果 例項1解析 第...
Oracle之單引號與雙引號
select from t sys user where id 15 查詢id為15的字元 select from t sys score where id 15 查詢id為15的整形數字select result from dual 第二個單引號被作為轉義符,第三個單引號被轉義.結果為 selec...