問題タブ [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.

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

oracle - Oracle のテーブルにデータを挿入しようとするとエラーが発生する

私は python 2.7 と cx_Oracle モジュールを使用しています。次のクエリを実行しようとすると:

Cursor.execute()fromを使用するcx_Oracleと、次のエラーが表示されます。

SQL plusに入れると、次のように表示されます。

UPDATEユーザーが選択した本をカートに既に持っていて、カートINSERTに希望する本の現在のコピーがない場合、カートを作成しようとしています。

実行メソッドは次のようになります。

各パラメーターは、正規表現を使用してユーザーが生成しrawinput()、それに対してチェックします。

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

python - Mac OS Lion 上の cx_Oracle

http://www.cs.utexas.edu/~mitra/csSpring2011/cs327/cx_mac.htmlで説明されている手順を実行し 、Mac OS Lion x64 に cx_Oracle をインストールしました。

cx_Oracle のインポート – 正常に完了

しかし、使用しようとすると、エラー ウィンドウが表示されます。

libclntsh.dylib.10.1 プラグインの使用中に Python が予期せず終了する

端末のエラーメッセージ:

セグメンテーション違反: 11

修理方法わかる人いますか?

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

django - django oraclepoolは2つのセッションしか使用しません、なぜですか?

django 1.2.1 + cx_Oracle 5.0.4 11g + django oraclepool 0.7 + oracle client11.2をapache+mod_wsgiで使用しています

django oraclepool設定で、アプリケーションの開始時にmin:4 max:16 incremental:1を設定しました。performace(64の同時スレッド)テストを開始すると、httpd.exeから4つのセッションが表示されます。テストでは、2つのセッションのみがアクティブで、2つのセッションが非アクティブです(設定最小:8、2アクティブ、6非アクティブ)、

なぜ?2セッション以上のdjangopoolの使用を開始するために何をどのように構成する必要があるか

UPD:サーバーはデュアルコア、OS:Windows Server 2008r2

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

python - cx_Oracle + Oracle インスタンス クライアント 11g がハングアップする

次のコードは Instant Client 10g では正しく動作しますが、Oracle Instant Client 11g を使用するとハングアップし、pool.release(conN) でハングアップします。

PS: cx_Oracle のソース コードを調べます。オンラインで seesionpool.c に手を入れています

それを解決する方法はありますか?

PPS: OS Windows XP および 2008R2

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

python - クエリを実行すると、cx_Oracle で「unhandled data type 7」エラーが発生するのはなぜですか?

まず、私が扱っているSQL:

データベース内のデータが正しいことを確認しました (いくつかのテスト データを入力した後)。Oracle型をシリアライズ可能な JSON 型としてJSONEncoder解析するための を記述しようとしています。address_tこれが私が遊んでいる機能です:

と書かれている行には、そこにあるタイプZipcode:の他のすべてのプロパティがあり、それらは正常に出力されます。address_t何か案は?

実際のエラーは次のとおりです。

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

python - cx_oracle OSX インストール エラー

そこで、ここの指示に従って Oracle InstantClient をインストールしました。

環境変数を設定せずに Oracle Instantclient を Mac OS/X にインストールしますか?

しかし、cx_oracle をインストールしようとすると、次のスタック トレースが表示されます。

ここで何が間違っていますか?InstantClient のインストールを行ったときに、何か見逃していましたか?

コピーされたライブラリのリスト

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

python - ORA-01704:Python cx_oracleの文字列リテラルが長すぎるエラーを解決するにはどうすればよいですか?

Pythoncx_oracleを使用してテーブルのエントリを更新しようとしています。この列の名前は「template」で、データ型はCLOBです。

これは私のコードです:

これを行うと、文字列リテラルが長すぎるというエラーが表示されます。テンプレート変数には約26000文字が含まれています。どうすればこれを解決できますか?

編集:

私はこれを見つけました:http://osdir.com/ml/python.db.cx-oracle/2005-04/msg00003.html
だから私はこれを試しました:

「ORA-01036:不正な変数名/番号エラー」が表示されます

Edit2:

これが私のコードです:

ORA-00911:無効な文字エラーが発生しました。

0 投票する
5 に答える
33462 参照

python - Pythonでcx_Oracle.LOBデータを読み取るにはどうすればよいですか?

私はこのコードを持っています:

私がそうするときprint rows、私はこれを手に入れます:

ただし、実行するとprint template.read()、次のエラーが発生します。

cx_Oracle.DatabaseError:無効なハンドル!

このデータを取得して読み取るにはどうすればよいですか?ありがとう。

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

django - CentOS 6 に cx_Oracle をインポートするにはどうすればよいですか?

Oracle にアクセスする Apache/mod_wsgi インストールで Django を動作させるのに深刻な問題があります。CentOS 6 ホストでこのセットアップを実行していますが、Apache ログに次のエラーが記録されています。

Python コマンド ラインからインポートしようとするとcx_Oracle、root ユーザーと apache ユーザーの両方で問題なく動作します。ORACLE_HOMEand LD_LIBRARY_PATH( $ORACLE_HOME/lib) を正しく設定しまし~/.bashrcた。環境変数/etc/ld.so.conf.d/oracle.conf~/.bash_profile設定できる場所ならどこでも。

$ORACLE_HOME/lib/libclntsh.so.10.1また、 inへのハード リンクまたはシンボリック リンクを作成しようとしましたが、 down からおよび ファイルに何度発行して/usr/libも、アクセス許可エラーが発生しました。chmod 777/usr/usr/lib

ORACLE_HOMELD_LIBRARY_PATHを変更せずに追加しました/etc/sysconfig/httpd

どうやらこのエラーは、Apache ユーザーが import cx_Oracle コマンドを実行した場合にのみ発生しますが、このユーザーでログインすると、Python インタープリターからコマンドを実行できます。

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

python - Python を使用して cx_oracle blob から画像を出力する

BLOB 列内の Oracle テーブルに画像を保存しました。私はJAVAを使って画像を読み込んで出力し、データを書き込んでいます。私はpythonで同じことをしたいと思います(私のイメージを取得して配布します)。Flask フレームワークと cx_Oracle を使用しています。

BLOB コンテンツをアプリケーションに取り込むことはできましたが、そこから画像を生成する方法がわかりません。

私はJavaで私が使用したことを知っています:

doc.getContent() は私の BLOB コンテンツです。