1

私は Oracle の構文に精通していませんが、この文字列を .Net Oracle コマンドに渡し、データ アダプターを入力しようとすると、右かっこが見つからないというエラーが発生します。

 string cT = "SELECT 'PRODUCT' AS ItemType, 'x' || CAST(LPROD.QUANTITY AS VARCHAR2(50)), " +
                  "PNAME.NAME || ' (' || CAST((PRODS.\"SIZE\" AS VARCHAR2(50))) || ' ' || PRODS.MEASURE || ')' AS Name, " +
                  "PRODS.PRODUCT_ID as ProductSizeID, PRODS.UPC_CODE as BarCode FROM ORDERS ORDR, LI_PROD LPROD, PRODUCT_NAME PNAME, " +
                  "PRODUCT PRODS WHERE ORDR.INV_NUM = :Invoice_Num AND ORDR.ORDER_NUM = LPROD.ORDER_NUM " +
                  "AND LPROD.PRODUCT_ID = PRODS.PRODUCT_ID AND PRODS.PRODUCT_NAME_ID = PNAME.ID";

これを引き起こしている可能性のあるエラーを誰でも見つけることができますか? ご協力いただきありがとうございます。

4

2 に答える 2

0

最近、まったく同じ問題が発生し、解決策が見つかりませんでした。結局、Oracle に変換しようとしていた SQLServer の次のコードがありました。

CAST(col AS NVARCHAR(250)) AS col_name,

に変更することで修正できました

CAST(col AS NVARCHAR2(250)) AS col_name,
于 2016-07-14T18:08:45.590 に答える