set define off在資料庫指令碼中的作用

2021-09-02 21:32:53 字數 347 閱讀 6001

在sql*plus中預設的"&"表示替代變數,也就是說,只要在命令中出現該符號,sql*plus就會要你輸入替代值。這就意味著你無法將乙個含有該符號的字串輸入資料庫或賦給變數,如字串「sql&plus」系統會理解為以「sql」打頭的字串,它會提示你輸入替代變數plus的值,如果你輸入abc,則最終字串轉化為「sqlabc」。 

set define off 則關閉該功能,「&」將作為普通字元,如上例,最終字元就為「sql&plus」 

set define off關閉替代變數功能 

set define on 開啟替代變數功能 

set define *  將預設替代變數標誌符該為「*」(也可以設為其它字元)

set define off 在資料庫指令碼中的作用

在sql plus中預設的 表示替代變數,也就是說,只要在命令中出現該符號,sql plus就會要你輸入替代值。這就意味著你無法將乙個含有該符號的字串輸入資料庫或賦給變數,如字串 sql plus 系統會理解為以 sql 打頭的字串,它會提示你輸入替代變數plus的值,如果你輸入abc,則最終字串轉...

在資料視窗中檢索資料

在 資料視窗中檢索資料 我們往往需要資料視窗僅顯示我們需要的資料。在 資料視窗中檢索資料的方法很多,常用的是設定setfilter和使用sql語句來實現。1 使用setfilter進行資料過濾 首先需要構造條件語句。如資料視窗中有一列名為xyh,我們需要檢索xyh等於 葉秋楓 的資料。那麼可寫語句如...

在資料層實現分頁技術

sqlserver2005 有乙個row number函式,他針對select返回的每一行,從1開始編號,賦予其連續的編號。因為在查詢上應用了乙個排序的標準後,只有通過編號才能夠保證其順序是一致的。select row number over order by 列名 as row,列名 from 表...