問題タブ [cx-oracle]
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.
python-3.x - 奇妙なOracleエラー:「無効な形式のテキスト」
このコードを使用して、DATA_TYPE = NUMBER(1,0)の列からデータをフェッチしようとしています。
このように不平を言う:
'DELETED'列を、DATA_TYPE=VARCHAR2がそのような苦情をスローしない列に置き換えます。
python - Python から Oracle にアクセスするにはどうすればよいですか?
Python から Oracle にアクセスするにはどうすればよいですか? cx_Oracle msi インストーラをダウンロードしましたが、Python でライブラリをインポートできません。
次のエラーが表示されます。
どんな助けにも感謝します。
python - tomcatのjythonでcx_Oracleを実行する
tomcatを使用してcx_Oracleを読み込もうとしています。
Pythonからの読み込みは正常に機能しますが、jythonの場合は「モジュールが見つかりません」というメッセージが表示されます。私のsystem.pathには、cx_Oracle.soを含むサイトパッケージが含まれています。
私はjythonを初めて使用し、すべての変数に慣れるための時間がありませんでしたが、明らかに何かが間違っているものの、必要なすべての環境変数がエクスポートされていると思います。
python - Python で cx_Oracle を使用して Oracle データベースに接続する
cx_Oracle Unicode バージョンがインストールされた Debian 5、Python 2.5 を使用しています。以下のスクリプトを使用して接続しようとしましたが、失敗しました
インストールされているcx_OracleはUnicodeバージョンであるため、最初のパラメーターとしてUnicodeを指定するように求められていると思います。しかし、それは文字列を取らず、他に何を提供できるかわかりませんか?
python - cx-oracle でクエリの結果をタプルではなく辞書にバインドするにはどうすればよいですか?
これが私のコードです。タプルのリストではなく、辞書のリストとして返されるクエリの結果を取得する方法を見つけたいと思います。cx_oracle は、「バインディング」について説明しているドキュメントの一部でこれをサポートしているようです。私はそれがどのように機能するのか理解できませんが。
python - 指定されたバインド変数後の実際のSQLステートメント
スクリプトから実行されたすべてのSQLステートメントをログに記録しようとしています。しかし、私は克服できない1つの問題を考えています。
バインド変数が指定された後に実際のSQLステートメントを計算する方法はありますか?SQLiteでは、以下のコードを使用して、手動で実行されるステートメントを計算する必要がありました。
CX_Oracleにはcursor.parse()機能があるようです。しかし、CX_Oracleをだまして、実行前にクエリを計算する方法がわかりません。
python - cx_Oracle で LONG RAW を読み取る
LONG RAW 列を含むレガシー データベースがあります。この列に格納されるデータは約 100 KB です。これらのバイナリ データに cx_Oracle でアクセスしようとしています。
動作していますが、抽出できる最大サイズは~41KBです!
これが私のコードです(http://dbaportal.eu/?q=node/147から)
出力は次のようになります。
私LONG RAW
は対処するのが簡単ではないことを知っています。一部のメソッドは、列を持つ新しいテーブルを再作成するよう指示しBLOB
ます。しかし、私はすでにこの形式のデータを大量に持っているので、それを買う余裕はありません...
何か案が?
python - OracleインスタントクライアントはSQL更新を実行できません
Instant Client を使用して、Oracle 10g リリース 2 サーバーに接続できます。pyodbc と cx_Oracle を使用します。
どちらのモジュールを使用しても、問題なく選択クエリを実行できますが、テーブルを更新しようとすると、プログラムがクラッシュします。
例えば、
SELECT * FROM table WHERE col1 = 'value';
正常に動作します。
UPDATE table SET col2 = 'value' WHERE col1 = 'val';
動作しません
これは Instant Client の既知の制限ですか、それともインストールに問題がありますか?
よろしくお願いします。
python - cx_Oracle. リモートマシンにアクセスするには?
cx_Oracle を見てみましたが、いくつか問題があります。まず、私のオラクルサーバーはリモートマシンにあります。次に、自分のソフトウェアがどのプラットフォームに展開されるかわかりません。私が設立したすべての例
この http://www.len.ro/2009/08/cx_oracle-on-ubuntu-9-04-jaunty/ またはこのhttps://stackoverflow.com/questions/592/cx-oracle-how-do-のようにi-access-oracle-from-python
同じマシンにOracleサーバーがあると仮定します。ソフトウェアをあるPCから別のPCに簡単に移動できるように、静的コンパイルを行う可能性はありますか?
どうも
python - これは、cx_oracleのユニコードバージョンまたは非ユニコードバージョンがインストールされているかどうかを検出するための好ましい方法ですか?
基本的にcx_Oracleとのデータベース接続の薄いラッパーであるカスタムモジュールがあります。このモジュールを、Unicodeバージョンのcx_Oracleと非Unicodeバージョンの両方がインストールされているコンピューターで再利用したいと思います。
これを行うには、インストールされているバージョンを「検出」する必要があります。文字列接続記述子を使用して接続を「試行」することができます。TypeErrorが戻ってきたら、それがインストールされているUnicodeバージョンであると想定します。これは少し厄介なようです。
これを行うためのより良い/好ましい方法はありますか?
ありがとう。