DB2 で単純な SQL ステートメントを実行しようとしていますが、いくつか問題があります。txt/db2 ファイルに単一のスクリプトを作成し、エンジンにすべてのコマンドを処理させたいと考えています。
スクリプトは次のとおりです。
CONNECT TO MYDB
CREATE TABLE PERSONS(
PID SMALLINT NOT NULL,
NAME VARCHAR(20) NOT NULL
)
TERMINATE
db2 -f /pathtofile を実行すると、次のようになります。
SQL0104N An unexpected token "(" was found following "CREATE TABLE PERSONS".
Expected tokens may include: "END-OF-STATEMENT". SQLSTATE=42601
私は何を間違っていますか?私のスクリプトに何か問題がありますか? また、「;」なしで機能するのはなぜですか 私のステートメントの最後にターミネーター?
ありがとうございました、