我試圖跟蹤與下面的查詢數據庫會話期間重做產生量:查詢工作在SQL * Plus但在JDBC與ORA-00911的異常失敗
SELECT a.name, b.VALUE
FROM v$statname a, v$mystat b
WHERE a.statistic# = b.statistic# AND a.name = 'redo size';
這個查詢直接在SQL * Plus和Toad中工作,但是我使用JDBC獲得了ORA-00911異常,並且我已將其縮小到「統計信息#」列名。
我該如何解決這個問題?
一個未加引號的Oracle對象(表,列等)的有效字符是'a-z','0-9','#','_'和'$',並且必須以'a-z'開頭。雖然你不願意使用'#'和'$',但我強烈建議你不要使用帶引號的名字。機會是'#'不是a_horse_with_no_name所說的問題。 – Ben