インラインコメント付きDB2 CLPのエラーが表示されます。誰かがインライン・コメント構文がDB2コマンド行プロセッサーでサポートされていることを知っていますか? 我々はDB2 LUW 10.5 Comment Syntax記事を見てきた、と私たちはこのような何かを書いた:それは私たちがしようとしたツール(IBM Data Studioの)で動作しますが、私たちのDBAは(それがDB2 CLPに失敗したことを報告しているDB2 CLPインラインコメント
SELECT * FROM sysibm.sysdummy1; --IGNORE-THIS
をdb2
)。
これは動作します:
create table testtab (column1 char(1), --IGNORE-THIS
column2 char(1))
DB20000I The SQL command completed successfully.
これはしません:
grant select on table testtab to user someName; --IGNORE-THIS
db2 -tvf test.sql
DB21007E End of file reached while reading the command.
誰もがここで間違っているものを知っていますか?
あなたはDB2 CLPを意味しますか? DB2 clpでLUW用のDB2 V11.1.1.1と同じ現象が発生します。 – mao
はい、コマンド行プロセッサー(CLP)https://www.ibm.com/support/knowledgecenter/en/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0010409.html – radumanolescu
CLP -fオプションのコメント文字は、行の空白でない最初の文字でなければならないことがLUWドキュメントに記載されています。しかし、CLPは、ストアドプロシージャとDDLのインラインコメントを受け入れますが、それは思われるすべてのステートメントについて受け付けません。 – mao