[英]DB2 query with slash in table name
請使用表名稱SAPPRD./CS1/TB2_SOPBV ,但不能執行以下查詢:
transfer ownership of table SAPPRD./CS1/TB2_SOPBV TO USER SAPQAS preserve privileges;
我收到錯誤消息:
DB21034E由於該命令不是有效的命令行處理器命令,因此已作為SQL語句處理。 在SQL處理期間,它返回:SQL0104N在“表SAPFIP的hip”之后找到了意外的標記“ / CS1 /”。 預期的令牌可能包括:“”。 SQLSTATE = 42601
因此,我嘗試進行轉義,將查詢編輯為:
transfer ownership of table SAPPRD.\"/CS1/TB2_SOPBV" TO USER SAPQAS preserve privileges
但是它不會逃脫,我仍然會收到錯誤:
DB21034E由於該命令不是有效的命令行處理器命令,因此已作為SQL語句處理。 在SQL處理期間,它返回:SQL0007N該語句未處理,因為SQL語句中包含SQL語句不支持的字符。 無效字符: ”\\”。 無效字符之前的文本:“表SAPPRD的臀部”。 SQLSTATE = 42601
是否可以在此處進行轉義並繼續執行此查詢?
謝謝!
解決了!
transfer ownership of table SAPPRD."/CS1/TB2_SOPBV" TO USER SAPQAS preserve privileges
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.