問題タブ [oracle-call-interface]

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 に答える
770 参照

php - PHPでPDO OCIクエリを介して列形式を取得することは可能ですか?

php5では、私はOracleクエリを持っています..言ってみましょう

PDO OCI を使用して、各列の型に従ってテーブルをフォーマットしたいと思います

month=varchar maxdate=日付 total_cash=数値

Oracle から列の型を取得する方法はありますか? クエリを変更できるため、Oracle システム テーブルを調べてタイプを取得することはできません: 列は計算または列の連結である可能性があります

ありがとう

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

oracle - OCIとLobロケータを使用してLONG RAWデータを書き込む方法は?

長い生データのバグの説明を書く際のzeoslib のバグを修正したい:

問題は、最初の 2000 バイトだけがテーブルにロードされることです

OCI zeos コードでは、次のようにします。

ロブロケータを使用して長い生データを書き込むことは可能ですか? どうやって?

PS。テーブルに LONG RAW の代わりに BLOB フィールドがある場合、このコードは正常に機能します。

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

c - text * 代わりに char *

Oracle OCI を使用するコードを調べているときに、これまでに見たことのないものに遭遇しました。コードは次のようになります。

現在、stringは char * とまったく同じように機能しますが、データ型textを見たことはありません。

テキストデータ型が宣言/定義されている場所を知っている人はいますか?

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

c++ - Windows資格情報を使用してC ++でOCIを使用してOracleに自動ログインする方法は?

基本的に、OCIを使用してoracle dbにログインするC++アプリがあります。DB は、Windows ドメイン ユーザー アカウントからユーザーを認証するように構成されています。

クライアントのログイン時に、ユーザー・セッション・ハンドルに OCI_ATTR_PASSWORD および OCI_ATTR_USERNAME 属性を設定してログインするために、ユーザー名とパスワードをOCIに渡します。

コードを介して提供するのではなく、OCI が Windows 資格情報を直接取得するようにするには、コードで何を行う必要がありますか?

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

oracle - OCI、OCILIB、ODBC ワイド文字 (wchar) のサポート

OCI、OCILIB、ODBC、またはその他のライブラリのうち、ワイド文字列 (wchar) をサポートしているのはどれですか?

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

php - oci_bind_by_name-すべての変数がエラーにバインドされているわけではありません

次のようなクエリで変数をバインドしたいと思います。

バインディング(私は非常に単純な式を使用しようとします):

警告:oci_execute()[function.oci-execute]:ORA-01008:162行目の....phpにバインドされているすべての変数ではありません

:c1の代わりに{$ tmp}を使用してその場でクエリを生成すると、機能します。

何か案は?

ありがとう!

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

c# - C# から odp.net と OCI を使用して Oracle に接続する

C# win アプリケーションから oracle データベースに接続する方法について読んでいますが、「壁にぶつかり」続けています。クライアント コンピュータにクライアントをインストールする必要がないように、odp.net と OCI を使用することにしましたが、動作させることができません。

私は小さなテスト アプリケーションを持っています。コードは以下に示しています。私のソリューションでは、Oracle OCI から次の dll を追加しました: oci.dll、orannzsbb11.dll、および oraociicus11.dll。それらはすべて、最終的な .exe ファイルと一緒に配置されます。

テストコード:

この問題はすでに using(…) ステートメントで発生しています。プログラムは動作を停止し、応答がありません。OCIを機能させるために必要な魔法は何ですか???

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

php - Oracleの非SELECTクエリを検証する

OracleのSQLクエリが実際に実行せずに正常に実行されるかどうか(クエリが構文的に正しいか、すべてのテーブル/列名が存在するか、ユーザーが適切な権限を持っているかなど)を確認する方法はありますか?クエリはSELECTではない可能性がありますが、データが変更される場合に実際に変更が行われることは望ましくありません。

私は次のようなことを考えました:

しかし、$ queryにDDLが含まれている場合、Oracleがすぐにそれをコミットすることを理解しています。では、変更を加えずにクエリをチェックする方法はありますか?

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

jdbc - JDBCOCIクエリ通知サンプル

Oracle 11gr2が提供するクエリ通知機能を試す、OCI JDBCドライバー(実装バージョン:11.2.0.1.0)を使用したサンプルプログラムを探しています。oracleリンクはac/c ++の例を示しているので、誰かがすでに試してみて、ocijdbcドライバーを使用して動作するサンプルを共有できると便利です。

ありがとうございました。

0 投票する
0 に答える
1153 参照

java - JDBC OCI 接続文字列での暗号化パスワードの指定

Oracle データベースへの接続に使用するスタンドアロン アプリケーションがあります。以前は JDBC を使用して接続していましたが、現在はさまざまな理由から OCI シック クライアントの使用に切り替えています。ただし、接続 URL は引き続き指定します。私が実行している唯一の問題は、暗号化されたパスワードを使用できなくなったか、まだ使用方法がわからないことです。

以前は jdbc で使用していました。

jdbc:oracle:thin: username /* encryptedpassword *@hostname:port:abc;passwordEncrypted=true

OCI ドライバーを使用して暗号化されたパスワードを使用できる同様の方法を誰かが知っているかどうか疑問に思っていました。暗号化されていないパスワードを使用すると、正常に機能します。