2010-01-18 21 views
4

即時嘗試使用vs2008查詢構建器創建帶有參數的查詢。 我知道,在SQL Server中,將與合作: 選擇COL1,COL2 從TBL 其中COL3 = @ myParamSQL:Oracle - 查詢中的參數

將如何在Oracle打字或者是PL/SQL? 我在@myParam部分中遇到了問題。

回答

6

的Oracle SQL參數指定使用「:」

SELECT col1, col2 FROM tbl WHERE col3=:myParam 

你必須在OracleParameter指定這個時候雖然要小心,因爲一些圖書館錯過關:和一些需要它來正確綁定。

+0

當我這樣做,它接受查詢,但是當我prevew查詢它說:「ORA-01008:並非所有變量綁定」,我確實把預覽值的參數。 – 2010-01-18 14:15:57

+0

問題是我使用的是舊版本的oracle(7),它不支持命名參數。 – 2010-01-18 14:56:57

+0

@thecoop:* bind *變量以冒號作爲前綴。 – 2010-01-19 04:06:59