站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

oracle有臨時(shí)變量嗎

oracle有臨時(shí)變量。在Oracle數(shù)據(jù)庫(kù)中,可以使用變量來(lái)編寫(xiě)通用的sql語(yǔ)句,如果該變量前使用了“&”和“&&”符號(hào),那么該變量就是一個(gè)臨時(shí)變量,語(yǔ)法為“sql語(yǔ)句>&變量名;”。臨時(shí)變量只在使用它的sql語(yǔ)句中有效,變量值不能保留。

oracle有臨時(shí)變量嗎

本教程操作環(huán)境:Windows7系統(tǒng)、Oracle 11g版、Dell G3電腦。

oracle有臨時(shí)變量。

在Oracle數(shù)據(jù)庫(kù)中,可以使用變量來(lái)編寫(xiě)通用的sql語(yǔ)句,在運(yùn)行sql語(yǔ)句時(shí),為變量輸入值,就會(huì)在sql語(yǔ)句中將變量替換成這些值。

臨時(shí)變量只在使用它的sql語(yǔ)句中有效,變量值不能保留,臨時(shí)變量也稱(chēng)為替換變量。在sql語(yǔ)句中,如果在某個(gè)變量前面使用了“&”和“&&”符號(hào),那么久表示該變量是一個(gè)臨時(shí)變量,執(zhí)行sql語(yǔ)句時(shí),系統(tǒng)會(huì)提示用戶(hù)為該變量提供一個(gè)具體的數(shù)據(jù)。

以下是一個(gè)不使用臨時(shí)變量的查詢(xún)語(yǔ)句:

oracle有臨時(shí)變量嗎

如果使用&來(lái)聲明臨時(shí)變量:

SQL> list   1  select &chang1,ename,job   2  from scott.emp   3* where &chang1>&temp SQL> run   1  select &chang1,ename,job   2  from scott.emp   3* where &chang1>&temp 輸入 chang1 的值:  empno 原值    1: select &chang1,ename,job 新值    1: select empno,ename,job 輸入 chang1 的值:  empno 輸入 temp 的值:  7790 原值    3: where &chang1>&temp 新值    3: where empno>7790        EMPNO ENAME      JOB ---------- ---------- ---------       7839 KING       PRESIDENT       7844 TURNER     SALESMAN       7876 ADAMS      CLERK       7900 JAMES      CLERK       7902 FORD       ANALYST       7934 MILLER     CLERK

上面定義了三個(gè)臨時(shí)變量,但是有兩個(gè)臨時(shí)變量代表的是同一個(gè)值 而使用&定義的變量時(shí) 要求輸入兩次chang1的值

使用&&時(shí) 如果你定義的臨時(shí)變量名字相同則只要求你輸入一次值

使用&&定義的臨時(shí)變量:

SQL> run   1  select &&chang1,ename,job   2  from scott.emp   3* where &&chang1>&&temp 輸入 chang1 的值:  empno 原值    1: select &&chang1,ename,job 新值    1: select empno,ename,job 輸入 temp 的值:  7790 原值    3: where &&chang1>&&temp 新值    3: where empno>7790        EMPNO ENAME      JOB ---------- ---------- ---------       7839 KING       PRESIDENT       7844 TURNER     SALESMAN       7876 ADAMS      CLERK       7900 JAMES      CLERK       7902 FORD       ANALYST       7934 MILLER     CLERK

通過(guò)上面的比較可以發(fā)現(xiàn)& 和&&定義的臨時(shí)變量的區(qū)別了,但是上面每次輸入定義的臨時(shí)變量后默認(rèn)都會(huì)顯示原值和新值,如果不想讓顯示則可以使用以下命令:

SQL> set verify off; SQL> run   1  select &&chang1,ename,job   2  from scott.emp   3* where &&chang1>&&temp        EMPNO ENAME      JOB ---------- ---------- ---------       7839 KING       PRESIDENT       7844 TURNER     SALESMAN       7876 ADAMS      CLERK       7900 JAMES      CLERK       7902 FORD       ANALYST       7934 MILLER     CLERK   已選擇6行。

想要讓其顯示則可以使用:

SQL> set verify on SQL> run   1  select &&chang1,ename,job   2  from scott.emp   3* where &&chang1>&&temp 原值    1: select &&chang1,ename,job 新值    1: select empno,ename,job 原值    3: where &&chang1>&&temp 新值    3: where empno>7790        EMPNO ENAME      JOB ---------- ---------- ---------       7839 KING       PRESIDENT       7844 TURNER     SALESMAN       7876 ADAMS      CLERK       7900 JAMES      CLERK       7902 FORD       ANALYST       7934 MILLER     CLERK

推薦教程:《Oracle教程》

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
国产女主播精品大秀系列| 四虎永久在线精品波多野结衣| 精品少妇人妻AV一区二区三区| 精品国产一区二区22| 午夜麻豆国产精品无码| 国内揄拍高清国内精品对白| 国产成人亚洲精品播放器下载| 久久精品国产网红主播| 国产叼嘿久久精品久久| 精品国产一区二区三区AV| 久久精品免费视频观看| 九九久久精品国产免费看小说| 亚洲精品中文字幕| 久热综合在线亚洲精品| 一本久久a久久精品综合香蕉 | 99re热久久这里只有精品首页| 亚洲国产另类久久久精品小说| 日韩精品无码AV成人观看| 亚洲AV永久无码精品网站在线观看 | 1000部精品久久久久久久久| 久久精品国产福利电影网| 国产精品青草久久久久福利99| 国产亚洲精品美女| 国产精品一区视频| 91精品久久久久久久久久| 亚洲乱码精品久久久久..| 亚洲国产精品无码久久青草| 日韩毛片在线免费观看| 久久久久久亚洲精品无码| 亚洲国产成人精品久久| 久久久久国产成人精品| 国产麻豆9l精品三级站| 国产精品户外野外| 天天爽夜夜爽夜夜爽精品视频| 亚洲欧洲日韩不卡| 国产成人无码精品久久久露脸| 婷婷射精av这里只有精品| 99rv精品视频在线播放| 亚洲精品中文字幕无乱码麻豆| 91全国探花精品正在播放| 久久久久人妻精品一区|