请我有表名 SAPPRD./CS1/TB2_SOPBV ,我无法执行此查询:
transfer ownership of table SAPPRD./CS1/TB2_SOPBV TO USER SAPQAS preserve privileges;
我收到错误:
DB21034E该命令作为SQL语句处理,因为它是 不是有效的命令行处理器命令。在SQL处理期间 返回:SQL0104N发现了一个意外的令牌“/ CS1 /” “桌子SAPFIP的臀部。”预期的代币可能包括:“”。 SQLSTATE = 42601
所以我试图逃避,我编辑了查询:
transfer ownership of table SAPPRD.\"/CS1/TB2_SOPBV" TO USER SAPQAS preserve privileges
但它不会逃脱,我仍然会收到错误:
DB21034E该命令作为SQL语句处理,因为它是 不是有效的命令行处理器命令。在SQL处理期间 返回:SQL0007N由于某个字符,未处理该语句 SQL语句中包含SQL语句不支持的内容 声明。无效字符: ”\”。无效之前的文字 性格:“桌子SAPPRD的臀部。” SQLSTATE = 42601
可以在此处转义并继续此查询吗?
谢谢!
答案 0 :(得分:1)
解决!
transfer ownership of table SAPPRD."/CS1/TB2_SOPBV" TO USER SAPQAS preserve privileges