新聞中心
以下的文章講述的是Oracle執(zhí)行SQL語(yǔ)句時(shí)如何綁定變量的實(shí)際相關(guān)操作步驟,以及用Oracle執(zhí)行綁定變量SQL語(yǔ)句的實(shí)例子的介紹,以下就是文章的相關(guān)內(nèi)容的介紹,望你瀏覽完后會(huì)有所了解 。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站建設(shè)、成都做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出九原免費(fèi)做網(wǎng)站回饋大家。
1. 接收和定義變量的SQL*PLUS命令
ACCEPT
DEFINE UNDEFINE
&
2. 綁定變量SQL語(yǔ)句的例子
綁定變量SQL語(yǔ)句的例子(1)
SQL> select id, last_name, salary from s_emp where dept_id = &department_number;
Enter value for department_number: 10
old 1: select id, last_name, salary from s_emp where dept_id=&department_number;
new 1: select id, last_name, salary from s_emp where dept_id= 10
SQL> SET VERIFY OFF | ON;可以關(guān)閉和打開(kāi)提示確認(rèn)信息old 1和new 1的顯示.
綁定變量SQL語(yǔ)句的例子(2)
SQL> select id, last_name, salary
from s_emp
where title = '&job_title';
Enter value for job_title: Stock Clerk
11
J2EE @ zxw
SQL> select id, last_name, salary
from s_emp
where hiredate >to_date( '&start_hire_date','YYYY-MM-DD');
Enter value for start_hire_date : 2001-01-01
Oracle執(zhí)行SQL語(yǔ)句時(shí)綁定變量時(shí)把綁定字符串和日期類型變量時(shí),變量外面要加單引號(hào)也可綁定變量來(lái)查詢不同的字段名輸入變量值的時(shí)候不要加;等其它符號(hào)
3.ACCEPT的語(yǔ)法和例子
SQL> ACCEPT variable [datatype] [FORMAT] [PROMPT text] [HIDE]
說(shuō)明: variable 指變量名 datatype 指變量類型,如number,char等 format 指變量顯示格
式 prompt text 可自定義彈出提示符的內(nèi)容text hide 隱藏用戶的輸入符號(hào)
使用ACCEPT的例子:
ACCEPT p_dname PROMPT 'Provide the department name: '
ACCEPT p_salary NUMBER PROMPT 'Salary amount: '
ACCEPT pswd CHAR PROMPT 'Password: ' HIDE
ACCEPT low_date date format 'YYYY-MM-DD' PROMPT“Enter the low date range('YYYY-MM-DD'):”
4. DEFINE的語(yǔ)法和例子
SQL> DEFINE variable = value
說(shuō)明: variable 指變量名 value 指變量值
定義好了變良值后, 執(zhí)行綁定變量的SQL語(yǔ)句時(shí)不再提示輸入變量
使用DEFINE的例子:
SQL> DEFINE dname = sales
SQL> DEFINE dname
DEFINE dname = “sales” (CHAR)
SQL> select name from dept where lower(name)='&dname';
NAME
sales
sales
SQL> UNDEFINE dname
SQL> DEFINE dname
Symbol dname is UNDEFINED
5. SQL*PLUS里傳遞參數(shù)到保存好的*.sql文件里
SQL> @ /路徑名/文件名 參數(shù)名1[,參數(shù)名2, ….]
SQL> start /路徑名/文件名 參數(shù)名1[,參數(shù)名2, ….]
以上的相關(guān)內(nèi)容就是對(duì)Oracle執(zhí)行SQL語(yǔ)句時(shí)綁定變量的介紹,望你能有所收獲。
【編輯推薦】
- Oracle Copy命令中SQL*Plus的Copy命令操作
- 在Oracle 學(xué)習(xí)中進(jìn)行數(shù)據(jù)庫(kù)查詢
- 在Oracle創(chuàng)建索引的實(shí)際操作中會(huì)出現(xiàn)的限制條件
- Oracle數(shù)據(jù)庫(kù)中怎樣選擇合適索引類型
- 對(duì)Oracle10修改機(jī)器名后服務(wù)無(wú)法啟動(dòng)的解決
網(wǎng)頁(yè)名稱:Oracle執(zhí)行SQL語(yǔ)句綁定變量的方法
網(wǎng)站地址:http://www.5511xx.com/article/dpipghg.html


咨詢
建站咨詢
