2016-10-20 8 views
1

System iナビゲーターでSQLスクリプトを実行するには、次のようなクエリを使用しています。コメント実行SQLスクリプトでエラーが発生する

-- Comment 
WITH Q1 AS (
SELECT * FROM TESTSTEC.IVPTURNS1F 
WHERE TTURNS > 0 
) 
SELECT * FROM Q1 

これは、次のエラーを生成します。

MCH1210:結果を保持するには小さすぎるレシーバ値。

SQL状態:58004ベンダコード:-901

上に示したクエリがエラーを実証するだけの簡単な例です。コメントを取り出してクエリの後に配置すると、クエリは問題なく実行されます。誰もこの行動を以前に見たか、それをどのように修正するか考えていますか?

+0

はい、私は、エラーを見てきました。それはrunsqlstmに問題を引き起こさないので、私はそれについて心配しません。問題が発生したら選択して実行します。 – danny117

答えて

0

のiSeriesナビゲーターにコメントが/*

を使用していますあなたはIBMIバージョンではなくコメントのT-SQLのバージョンを使用している:

/* Comment */ 
WITH Q1 AS (
    SELECT * FROM TESTSTEC.IVPTURNS1F 
    WHERE TTURNS > 0 
) 
SELECT * FROM Q1 
+0

[回答]をご覧ください。 – clinomaniac

+0

Ops NavでRUNSQLSTMまたはRun Sql Scriptsを使用して問合せを実行します。これは、コメントの行の先頭で問題なく実行されます。私はOps Navでクエリを再読み込みしていました。たぶんPTFがこれを修正しました。 –

関連する問題