問題タブ [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.
c - sqlcxt() が原因でセグメンテーション違反が発生する
sqlcxt() がセグメンテーション違反を引き起こす可能性がある条件を述べましょう。私は Unix で、Oracle データベースへのデータベース接続に ProC を使用しています。
プログラムがクラッシュし、コア ファイルがクラッシュの原因がsqlcxt()
関数であることを示している
...
...
c++ - テーブル アクセスのパフォーマンス
完全に C で記述されたアプリケーションがあります。テーブルからいくつかの値を取得するなど、コード内のテーブル アクセスには、Pro*C を使用します。また、アプリケーションのパフォーマンスを向上させるために、データをフェッチするためにいくつかのテーブルもプリロードします。一般に、いくつかの入力フィールドを取得し、テーブルから出力フィールドをフェッチします。
通常、テーブルには約 30000 のエントリがあり、最大で 10 万に達することもあります。
しかし、テーブル エントリが約 1,000 万エントリに増えると、アプリケーションのパフォーマンスに危険な影響を与えると思います。
私はどこか間違っていますか?本当にパフォーマンスに影響する場合、アプリケーションのパフォーマンスを安定させる方法はありますか?
アプリケーションがテーブルを操作する方法を考慮して、テーブル内の行数が 1,000 万に増加した場合に考えられる回避策は何ですか?
sql - ProCでのコンパイル時エラー(Cに埋め込みSQL)
クエリの何が問題になっているのか教えてください。私はProCを使用しています。
そして、コンパイルエラーを取得します
oracle - Oracle の Decode() 関数クエリ
関数の最初の引数として、組み込み SQL (Pro*C) で選択クエリを使用できますかDecode()
。
oracle - Oracle プリコンパイラ dll ライブラリ
プラットフォーム: Oracle 10g を実行する Windows
いくつかの古い dll ライブラリ コードを変更し、Oracle Pro*C/C++ 9.0.1.1.1 でプリコンパイルする必要があります。現在、(;;) のコードが見つかりません。ブレークが機能しなくなり、ループし続けます。プリコンパイル前後のコードとログをいくつか用意しました。助けてくれるかもしれない人に前もって感謝します。
oracle - sqlstm.sqpadto = sqlstm.sqadto によりセグメンテーション エラーが発生する
いつ、どのようにsqlstm.sqpadto = sqlstm.sqadto
セグメンテーション違反が発生する可能性がありますか? セグメンテーション違反が発生し、コア ファイルにこの行が表示されます。proCを使用しています
c - Oracleのpro*CコンパイラとgnuC(__builtin_va_list、__ attribute__など)
.ppcライブラリファイルをgccが使用できる.cファイルに変換するproCを使用してデータベースライブラリをコンパイルしています。しかし、私は次のようなプロCで多くのエラーが発生しています
欠落しているシンボルは、stdio.hやstdlib.hなどの標準インクルードのチェーンからのものです。この問題を回避するにはどうすればよいですか?
私がコンパイルしているライブラリは、現在アップグレード中の古いSolarisシステム(新しいSolaris 10システム)からのものであり、ヘッダーファイルはこれらの記号を使用していないようです。たとえば、新しい.hファイルには
古い.hファイルには
このようなことがたくさんあるので、typedefを使ってそれらすべてを手動で修正するのは気が進まない
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) ため、ダウンロードしたくありません。
oracle - Pro*CのPL/SQLパッケージカーソルを使用する最良の方法
PL / SQLでカーソルを定義していますが、ProCでカーソルを使用するのに最適な方法は何でしょうか。通常、Pro Cで定義されたカーソルの場合、次のようにします。
同じ(または同様の)構文がパッケージ化されたカーソルで機能することを期待していました。たとえば、宣言付きのパッケージMyPackがあります
これで、Pro * Cコードに、最初のスタイルの構文を機能させることができなかったため、カーソルを開いたり、フェッチを実行したりする、かなり満足のいく埋め込みPL/SQLがありません。例を使用する
もっと「純粋な」Pro*Cアプローチがあるかどうか誰かが知っていますか?
oracle10g - Pro * C 10gで結合を使用するにはどうすればよいですか?
Pro * CIで内部結合を使用しているときに、次のエラーが発生します。
単純な内部結合を使用しました。解決策を検索したところ、10gはこの種の構文をサポートしていないため、代わりに動的SQLを使用する必要があると言われました。本当?動的SQLを使用して内部結合を実現するにはどうすればよいですか?