sqlplus中&&和&的區別
當一個變數賦值後希望反覆使用,那麼就可以用&&,通常來說第一個定義時用&&+變數名,後面直接用&+變數名即可。
如下測試程式碼:
如下測試程式碼:
點選(此處)摺疊或開啟
-
SQL> select * from t;
-
-
FPHM KSHM
-
---- --------
-
2014 00000001
-
2014 00000002
-
2014 00000003
-
2014 00000004
-
2014 00000005
-
2014 00000007
-
2014 00000008
-
2014 00000009
-
2013 00000120
-
2013 00000121
-
2013 00000122
-
-
FPHM KSHM
-
---- --------
-
2013 00000124
-
2013 00000125
-
-
已選擇13行。
-
-
SQL> declare
-
2 v_fphm t.fphm%type;
-
3 begin
-
4 select fphm into v_fphm from t
-
5 where kshm=&&kshm;
-
6 update t set fphm=2012
-
7 where kshm=&kshm;
-
8 end;
-
9 /
-
輸入 kshm 的值: 00000124
-
原值 5: where kshm=&&kshm;
-
新值 5: where kshm=00000124;
-
原值 7: where kshm=&kshm;
-
新值 7: where kshm=00000124;
-
-
PL/SQL 過程已成功完成。
-
-
SQL> select * from t;
-
-
FPHM KSHM
-
---- --------
-
2014 00000001
-
2014 00000002
-
2014 00000003
-
2014 00000004
-
2014 00000005
-
2014 00000007
-
2014 00000008
-
2014 00000009
-
2013 00000120
-
2013 00000121
-
2013 00000122
-
-
FPHM KSHM
-
---- --------
-
2012 00000124
-
2013 00000125
-
-
已選擇13行。
-
- SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21251711/viewspace-1086865/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlplus中define定義的常量和variable定義的變數的區別!SQL變數
- mysql中!=和is not的區別MySql
- JavaScript中for in 和for of的區別JavaScript
- mysql中“ ‘ “和 “ ` “的區別MySql
- Js中for in 和for of的區別JS
- JavaScript中==和===的區別JavaScript
- PHP 中的 -> 和 :: 的區別PHP
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- java 中equals和==的區別Java
- SQL中where和on的區別SQL
- Python 中 is 和 == 的區別Python
- Python中is和==的區別Python
- Java中equals和==的區別Java
- oracle中in和exists的區別Oracle
- Linux中“>”和“>>”的區別Linux
- JS中的!=、== 、!==、=== 的用法和區別JS
- java中的==和equal的區別Java
- JS中的!=、== 、!==、===的用法和區別。JS
- js中!和!!的區別與用法JS
- javascrit中undefined和null的區別JavaUndefinedNull
- swift中Class和Struct的區別SwiftStruct
- js中AMD和CMD的區別JS
- php中TCP和UDP的區別PHPTCPUDP
- Java中Vector和ArrayList的區別Java
- oracle中distinct和group by的區別Oracle
- deferred中done和then的區別
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- Mysql 中 MyISAM 和 InnoDB 的區別MySql
- 程式中fork和vfork的區別
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- MyBatis中#{}和${}的區別詳解MyBatis
- Java中 equals() 方法和 == 的區別Java
- Jquery中.attr()和.data()的區別jQuery
- ruby中的== eql?和equal?區別
- JS中class和id的區別JS
- ajax中get和post的區別