3

私はpro*cコーディングとオラクルが初めてです。特定の条件に応じて、実行時にさまざまなテーブルにデータを挿入する必要があります。を使用して同じことを実装できるかどうか、誰でも指摘できますかdynamic sql method4。ドキュメントを読んで、本当に混乱しています。

Oracle doc は、いくつかの非常に優れた例を示しましたが、非常に紛らわしいものです。簡単に理解できる簡単なドキュメントやサイト、または理解しやすいサンプルコードを教えてください。

このフォーラムは初めてなので、質問が多すぎる場合はご容赦ください。そしてグーグル、私は一日中それをやっていて、迷っています。

ORACLEまた、method4 &には 2 種類の実装がありますANSI。ANSIは簡単な方法のようです。これに関する提案はありますか?

4

1 に答える 1

0

クエリをすぐに実行するための単純なPro*Cスニペットを次に示します。コンテキストの作成について理解したことを願っています。

int OraExecQuery(sql_context *sql_ctx, char *sql_query)
{
    /* Error Handling formalities */

    EXEC SQL WHENEVER SQLERROR GOTO OracleError;  

    EXEC SQL CONTEXT USE :sql_ctx;  

    EXEC SQL EXECUTE IMMEDIATE :sql_query; 

    EXEC SQL COMMIT; 

    return (/*Success*/);

OracleError:
    /* Handle errors using struct sqlca */
    return (/*Failure*/);
}

私も必要なバージョンのOracleのマニュアルを読み、試してみました。一方、OCIは把握が困難です。

于 2012-10-15T13:34:02.177 に答える