程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle中的變量

Oracle中的變量

編輯:Oracle教程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved