表查询中带有斜杠的DB2查询

时间:2017-01-28 18:10:24

标签: db2

请我有表名 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

可以在此处转义并继续此查询吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

解决!

transfer ownership of table SAPPRD."/CS1/TB2_SOPBV" TO USER SAPQAS preserve privileges