在SQL*Plus中默認(rèn)的"&"表示替代變量,也就是說,只要在命令中出現(xiàn)該符號(hào),SQL*Plus就會(huì)要你輸入替代值。這就意味著你無法將一個(gè)含有該符號(hào)的字符串輸入數(shù)據(jù)庫或賦給變量,如字符串“SQL&Plus”系統(tǒng)會(huì)理解為以“SQL”打頭的字符串,它會(huì)提示你輸入替代變量Plus的值,如果你輸入ABC,則最終字符串轉(zhuǎn)化為“SQLABC”。
set define off 則關(guān)閉該功能,“&”將作為普通字符,如上例,最終字符就為“SQL&Plus”
set define off關(guān)閉替代變量功能
set define on 開啟替代變量功能
set define * 將默認(rèn)替代變量標(biāo)志符該為“*”(也可以設(shè)為其它字符)
Example:
SET DEFINE OFF
BEGIN
UPDATE ADMIN.TAG
SET TYPE_ID = 2,
SUBCATEGORY_ID = 10,
UPDATED_BY = 'A&B',
CREATED_BY = 'A&B',
CREATED_DATE = SYSDATE,
UPDATED_DATE = SYSDATE
WHERE TAG_ID = 2;
END;
/
posted on 2012-07-17 14:22
ゞ沉默是金ゞ 閱讀(759)
評(píng)論(0) 編輯 收藏 所屬分類:
DB