簡體   English   中英

表名稱中帶有斜杠的DB2查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM