Oracle中的變數

來源:互聯網
上載者:User

標籤:oracle中的變數

在sql語句中,可以在使用變數之前對變數進行定義,然後在同一個sql語句中可以多次使用這個變數。定義變數,可以使用define或accept命令;刪除變數,可以使用undefine命令。
使用define命令
define   顯示所有的已定義變數
define variable  顯示指定變數的名稱,值和其參數類型
define variable=value建立一個char類型的使用者變數,並且為該變數賦值初始值。
使用accept命令也可以定義變數,並且定製一個使用者提示,用於提示使用者輸入指定變數的資料。在定義變數時,可以明確指定變數是number還是date燈資料類型。為了安全性的原因,還可以將使用者輸入的資訊隱藏起來。
accept命令的文法如下:
accept variable [data_type][format][default][prompt text|noprompt][hide]
define案例如下:
SQL> define temp=20
SQL> define temp
DEFINE TEMP            = "20" (CHAR)
SQL> select * from dept where deptno>&temp
  2  ;
原值    1: select * from dept where deptno>&temp
新值    1: select * from dept where deptno>20


    DEPTNO DNAME          LOC
---------- -------------- -------------
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
accept案例如下:
SQL> accept test number format 999 prompt ‘請輸入一個數字‘
請輸入一個數字20
SQL> select * from dept where deptno>&test;
原值    1: select * from dept where deptno>&test
新值    1: select * from dept where deptno>        20


    DEPTNO DNAME          LOC
---------- -------------- -------------
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

Oracle中的變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.