oracle 10gでクエリを試行しています。それはこのように書きます:ora-06553 pls-306 'ogc_x'へのコールで引数が間違っています
SELECT
*
FROM
h2h_reg reg,
h2h_cat_estatus est
WHERE
reg.FECH_APLICACION = SYSDATE
AND REG.ID_EST = EST.ID_ESTATUS
AND est.tipo_estatus = "X";
だからsmootly動作しますが、私はそれがして、グループを追加しようとすると:
ORA-06553 PLS:
SELECT reg.id_arch, reg.id_prod FROM h2h_reg reg, h2h_cat_estatus est WHERE reg.FECH_APLICACION = SYSDATE AND reg.id_est = est.id_estatus AND EST.TIPO_ESTATUS = "X" GROUP BY reg.id_arch, reg.id_prod;
私は次のメッセージが表示されます-306 'ogc_x'への呼び出しで間違った数または引数のタイプ
誰かが私の質問で間違っていることを知っていますかエリー?
集計を使用していないので、「DISTINCT」が必要です。 – Kermit
投稿したエラーがどのようにクエリのどこにも表示されない関数( 'ogc_x')を参照していますか?投稿したクエリと投稿したエラーが一緒になっていることを確認してください。 'FROM'節のオブジェクトの1つは' ogc_x'関数を参照するビューですか?また、Oracleの文字列は二重引用符で囲まれていない一重引用符で囲まれています。 Oracleで '=" X "'を使用した場合、構文エラーが発生します。あなたが投稿したものとは異なる構文エラーになります。 –