問題タブ [oracle-pro-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3328 参照

c - sqlcxt() が原因でセグメンテーション違反が発生する

sqlcxt() がセグメンテーション違反を引き起こす可能性がある条件を述べましょう。私は Unix で、Oracle データベースへのデータベース接続に ProC を使用しています。

プログラムがクラッシュし、コア ファイルがクラッシュの原因がsqlcxt()関数であることを示している

...

...

0 投票する
4 に答える
188 参照

c++ - テーブル アクセスのパフォーマンス

完全に C で記述されたアプリケーションがあります。テーブルからいくつかの値を取得するなど、コード内のテーブル アクセスには、Pro*C を使用します。また、アプリケーションのパフォーマンスを向上させるために、データをフェッチするためにいくつかのテーブルもプリロードします。一般に、いくつかの入力フィールドを取得し、テーブルから出力フィールドをフェッチします。

通常、テーブルには約 30000 のエントリがあり、最大で 10 万に達することもあります。

しかし、テーブル エントリが約 1,000 万エントリに増えると、アプリケーションのパフォーマンスに危険な影響を与えると思います。

私はどこか間違っていますか?本当にパフォーマンスに影響する場合、アプリケーションのパフォーマンスを安定させる方法はありますか?

アプリケーションがテーブルを操作する方法を考慮して、テーブル内の行数が 1,000 万に増加した場合に考えられる回避策は何ですか?

0 投票する
1 に答える
858 参照

sql - ProCでのコンパイル時エラー(Cに埋め込みSQL)

クエリの何が問題になっているのか教えてください。私はProCを使用しています。

そして、コンパイルエラーを取得します

0 投票する
1 に答える
4615 参照

oracle - Oracle の Decode() 関数クエリ

関数の最初の引数として、組み込み SQL (Pro*C) で選択クエリを使用できますかDecode()

0 投票する
3 に答える
1030 参照

oracle - Oracle プリコンパイラ dll ライブラリ

プラットフォーム: Oracle 10g を実行する Windows

いくつかの古い dll ライブラリ コードを変更し、Oracle Pro*C/C++ 9.0.1.1.1 でプリコンパイルする必要があります。現在、(;;) のコードが見つかりません。ブレークが機能しなくなり、ループし続けます。プリコンパイル前後のコードとログをいくつか用意しました。助けてくれるかもしれない人に前もって感謝します。

0 投票する
1 に答える
278 参照

oracle - sqlstm.sqpadto = sqlstm.sqadto によりセグメンテーション エラーが発生する

いつ、どのようにsqlstm.sqpadto = sqlstm.sqadto セグメンテーション違反が発生する可能性がありますか? セグメンテーション違反が発生し、コア ファイルにこの行が表示されます。proCを使用しています

0 投票する
2 に答える
3126 参照

c - Oracleのpro*CコンパイラとgnuC(__builtin_va_list、__ attribute__など)

.ppcライブラリファイルをgccが使用できる.cファイルに変換するproCを使用してデータベースライブラリをコンパイルしています。しかし、私は次のようなプロCで多くのエラーが発生しています

欠落しているシンボルは、stdio.hやstdlib.hなどの標準インクルードのチェーンからのものです。この問題を回避するにはどうすればよいですか?

私がコンパイルしているライブラリは、現在アップグレード中の古いSolarisシステム(新しいSolaris 10システム)からのものであり、ヘッダーファイルはこれらの記号を使用していないようです。たとえば、新しい.hファイルには

古い.hファイルには

このようなことがたくさんあるので、typedefを使ってそれらすべてを手動で修正するのは気が進まない

0 投票する
1 に答える
2800 参照

compiler-construction - Oracle XEのPro*C

オラクルの無料エクスプレス版、Oracle XEをダウンロードしました。この版には Pro C コンパイラが見つかりませんでした。Oracle 9i クライアントには Pro C があるとどこかで読んだので、10g XE 用の Oracle クライアントにも Pro C があるはずだと推測してダウンロードしました。しかし、残念なことに、私はそこにそれを見つけることができません。

古い oracle 9i をダウンロードして、互換性の問題なしに 10g XE に接続して使用する方法はありますか? または、Pro*C コンパイラだけをダウンロードすることはできますか?

標準版はサイズが大きすぎる (2 GB) ため、ダウンロードしたくありません。

0 投票する
2 に答える
2254 参照

oracle - Pro*CのPL/SQLパッケージカーソルを使用する最良の方法

PL / SQLでカーソルを定義していますが、ProCでカーソルを使用するのに最適な方法は何でしょうか。通常、Pro Cで定義されたカーソルの場合、次のようにします。

同じ(または同様の)構文がパッケージ化されたカーソルで機能することを期待していました。たとえば、宣言付きのパッケージMyPackがあります

これで、Pro * Cコードに、最初のスタイルの構文を機能させることができなかったため、カーソルを開いたり、フェッチを実行したりする、かなり満足のいく埋め込みPL/SQLがありません。例を使用する

もっと「純粋な」Pro*Cアプローチがあるかどうか誰かが知っていますか?

0 投票する
2 に答える
2753 参照

oracle10g - Pro * C 10gで結合を使用するにはどうすればよいですか?

Pro * CIで内部結合を使用しているときに、次のエラーが発生します。

単純な内部結合を使用しました。解決策を検索したところ、10gはこの種の構文をサポートしていないため、代わりに動的SQLを使用する必要があると言われました。本当?動的SQLを使用して内部結合を実現するにはどうすればよいですか?