SQL Developer中使用繫結變數
Toad是個強大的工具,但是現在不是都在提倡版權保護嘛,所以含淚把Toad給解除安裝了。。。然後裝了個Oracle SQL Developer。初步印象,SQL Developer和Toad比起來確實有不小的差距,但也還算有自己的特色,比如實時SQL監視還是挺有用的。
但是在使用繫結變數方面,用著比較難受。比如我們需要做如下查詢:
SELECT * FROM T1 WHERE NAME = :NM;
在SQL工作表中鍵入以上語句,然後執行,會彈出輸入繫結變數的對話方塊:
可以看到繫結變數的輸入很簡單,也沒有變數型別的選擇,所以按照習慣輸入字串'Emma',但是結果卻為空:
明明是有這條資料的啊,怎麼回事?看著輸入框中的引號的字型有點彆扭,然後去掉引號試了下,哦,還真可以了。果真是引號的問題,看來在輸入時引號也是作為資料輸入了。對於DATE型別的變數,和SQL*Plus中的一樣,無法直接使用DATE型別:
報了ORA-01841的錯誤,改成字串後執行正常:
所以這裡要注意日期格式的問題(可以在工具-首選項-資料庫-NLS中設定)
但是在使用繫結變數方面,用著比較難受。比如我們需要做如下查詢:
SELECT * FROM T1 WHERE NAME = :NM;
在SQL工作表中鍵入以上語句,然後執行,會彈出輸入繫結變數的對話方塊:
可以看到繫結變數的輸入很簡單,也沒有變數型別的選擇,所以按照習慣輸入字串'Emma',但是結果卻為空:
明明是有這條資料的啊,怎麼回事?看著輸入框中的引號的字型有點彆扭,然後去掉引號試了下,哦,還真可以了。果真是引號的問題,看來在輸入時引號也是作為資料輸入了。對於DATE型別的變數,和SQL*Plus中的一樣,無法直接使用DATE型別:
報了ORA-01841的錯誤,改成字串後執行正常:
所以這裡要注意日期格式的問題(可以在工具-首選項-資料庫-NLS中設定)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13885898/viewspace-2150921/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【sql調優】使用繫結變數(二)SQL變數
- 【sql調優】使用繫結變數(一)SQL變數
- PL/SQL中繫結變數使用的簡單測試SQL變數
- 關於pl/sql中的繫結變數SQL變數
- SQL使用繫結變數,測試例項。SQL變數
- 關於sql_profile中的繫結變數SQL變數
- SQL Server動態SQL,繫結變數SQLServer變數
- 繫結變數在靜態sql和動態sql中變數SQL
- oracle 查詢未使用繫結變數的sqlOracle變數SQL
- PLSQL使用繫結變數SQL變數
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- 查詢出系統中沒有使用繫結變數的SQL變數SQL
- 【優化】使用繫結變數 OR 不使用繫結變數,這不是問題!優化變數
- 關於繫結變數的SQL繫結什麼值變數SQL
- SQL*Plus中使用DATE型別的繫結變數SQL型別變數
- 查詢沒有使用繫結變數的sql zt變數SQL
- 【最佳化】使用繫結變數 OR 不使用繫結變數,這不是問題!變數
- 【SQL 調優】繫結變數窺測SQL變數
- 【sql調優】繫結變數與CBOSQL變數
- 檢視未繫結變數的sql變數SQL
- 獲取sql繫結變數的值SQL變數
- 統計沒有繫結變數SQL變數SQL
- OLTP系統中儘量使用繫結變數變數
- V$sql查詢未使用繫結變數的語句SQL變數
- oracle找出沒有使用繫結變數的sql語句Oracle變數SQL
- 尋找沒有使用繫結變數的sql語句變數SQL
- 繫結變數變數
- 繫結變數的使用範圍變數
- 關於繫結變數的使用變數
- 在oracle的plsql中為cursor使用繫結變數OracleSQL變數
- [SQL]oracle 繫結變數(bind variable)[轉載]SQLOracle變數
- 【SQL】在SQLPLUS中使用繫結變數的寫法SQL變數
- 使用繫結變數的一點總結!變數
- 繫結變數之繫結變數窺探(Bind Peeking)變數
- 關於DSS中的繫結變數變數
- Oracle 繫結變數Oracle變數
- 統計未用繫結變數的sql語句變數SQL
- v$sql_bind_capture 獲取繫結變數SQLAPT變數