Decode360's Blog

          業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
            397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          公告

          話到七分,酒至微醺,筆墨疏宕,言詞婉約,古樸殘破,含蓄醞籍,就是不完而美之最高境界。

          常用鏈接

          留言簿(13)

          隨筆分類(397)

          隨筆檔案(397)

          文章分類(33)

          新聞分類(15)

          收藏夾(74)

          Blog_List

          IT_Web

          My_Link

          最新隨筆

          最新評論

          sqlterminator
          ?
          ?
          SQLPLUS的sqlterminator參數可以在后面跟3個東西,分別是ON、OFF和character
          ?
          SQL> set sqlterminator ON|OFF|c
          ?
          c specifies the character that ends an SQL statement. The default is the semicolon (;).
          The sqlterminator cannot be alpha numeric.
          ?
          ?
          舉例如下:
          ?
          SQL> set sqlterminator off
          SQL> show sqlterminator
          sqlterminator OFF
          SQL> select * from dual
          ? 2? ;
          ? 3? /
          ;
          *
          ERROR at line 2:
          ORA-00911: invalid character

          SQL> select * from dual
          ? 2? /
          ?
          D
          -
          X
          ?
          --關閉之后僅能以"/"來執行該SQL語句
          ?
          SQL> set sqlterminator on
          SQL> show sqlterminator
          sqlterminator ";" (hex 3b)
          SQL> select * from dual
          ? 2? ;
          ?
          D
          -
          X
          ?
          --打開后默認以";"來結尾
          ?
          SQL> set sqlterminator !
          SQL> show sqlterminator
          sqlterminator "!" (hex 21)
          SQL> select * from dual !
          ?
          D
          -
          X

          ?
          --設置其他字符作為sqlterminator
          ?
          SQL> set sqlterminator on
          SQL> show sqlterminator
          sqlterminator ";" (hex 3b)
          ?
          --設置on之后,依舊改為默認結束代碼";"
          ?
          SQL> set sqlterminator OFF
          SQL> update T1
          ? 2? set A =
          ? 3? 'DECLARE
          ? 4? RID NUMBER := 0 ;
          ? 5? BEGIN
          ? 6? SELECT 1 INTO RID
          ? 7? FROM dual;
          ? 8? END ;'
          ? 9? where B= 'xxxx'
          10? /

          1 row updated.

          SQL> commit
          ? 2? /

          Commit complete.

          SQL> set sqlterminator ON
          ?
          --應用(插入帶";"的字符串)
          ?
          ?
          ?

          ?
          ?
          escape

          ?
          SQLPLUS的escape參數后面可以跟4個東西,分別是ON、OFF、character和"\"
          ?
          SQL> SET ESC[APE] {\| c|ON|OFF}
          Defines the character you enter as the escape character. OFF undefinesthe escape character. ON enables the escape character. ON changes thevalue of c back to the default "\".
          ?
          ?
          簡單舉例:
          ?
          SQL> set escape on
          SQL> show escape
          escape "\" (hex 5c)
          SQL> select '\' from dual;

          '
          -

          SQL> select '\\' from dual;

          '
          -
          \

          SQL> select '\\\' from dual;

          '
          -
          \

          SQL> select '\\\\' from dual;

          '\
          --
          \\
          ?
          --"\"為轉義符,轉移任意一個它后面的字符
          ?
          SQL> set escape !
          SQL> select '\\' from dual;
          ?
          '\
          --
          \\
          ?
          SQL> select '!\' from dual;
          ?
          '
          -
          \
          ?
          --使用其他字符作為轉義
          ?
          ?
          ?
          注意:這里的escape參數與SQL中的escape函數完全不同
          ?
          ?
          ?
          posted on 2009-03-30 21:54 decode360 閱讀(304) 評論(0)  編輯  收藏 所屬分類: 05.SQL
          主站蜘蛛池模板: 石河子市| 巢湖市| 元谋县| 南宁市| 定安县| 洪泽县| 罗平县| 黄石市| 镇坪县| 靖西县| 岐山县| 华亭县| 凤台县| 连州市| 洛川县| 吴旗县| 遂宁市| 广宗县| 城步| 湟源县| 柞水县| 宜良县| 阳江市| 嘉善县| 和林格尔县| 南溪县| 郑州市| 疏附县| 增城市| 泰来县| 壤塘县| 榆社县| 贺州市| 彩票| 高淳县| 固始县| 汨罗市| 祥云县| 乌什县| 连南| 塔城市|