問題タブ [informix]
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 - informixdb を使用した接続での SQLCODE -1829
データベースに接続しようとすると、奇妙なエラーが発生します。
ファイルが $INFORMIXDIR/msg/en_us/0333/ ディレクトリに存在することを確認できます。環境変数 INFORMIXDIR、INFORMIXSERVER、および ONCONFIG が正しく設定されており、インスタンスの期待どおりに設定されています。私が間違っているかもしれないことについての手がかりはありますか?
informixdb (バージョン 2.5) を使用して接続しており、Informix バージョン 11.5 に接続しています。接続しているユーザーは、必要な権限を持っています。
sql - Informix のディスクにバイナリ BLOB を書き込む方法
Informix データベースにバイナリ BLOB フィールド (jpg) としていくつかの画像があります。SQL を使用して画像をディスクに書き込むにはどうすればよいですか?
database - informationixでのSQLのパフォーマンスの向上
以下のSQLのパフォーマンスを向上させるために誰かが私を助けることができますか?使用するデータベースはinformixです
sql - Informix SQL でハッシュ/チェックサムを計算する
Informix SQL で、列値のある種のハッシュ値またはチェックサム値を計算したいと考えています。
問題:
テストデータの個人情報を匿名化する必要があり、次のように関連する値をハッシュすることで実現したいと考えています。
固定値だけでなくハッシュを使用したいのは、異なる値を (一般的に) 異なる結果にマップし、同じ値を同じ結果にマップするのに役立つからです。これにより、テスト データの比較を引き続き行うことができます (たとえば、同じ employee_no を持つ複数のレコードを持つことができ、その情報を保持すると便利です)。
ほとんどの DBMS には何らかのハッシュ関数があります (PostgreSQL と MySQL には MD5() があり、Oracle には DBMS_UTILITY.GET_HASH_VALUE があります) が、Informix (Informix IDS 9) については何も見つかりませんでした。これは欠落している機能ですか?
ruby-on-rails - 「valid」という名前の列を持つデータベースで ActiveRecord を使用するにはどうすればよいですか? (DangerousAttributeError)
変更できないデータベースにアクセスしていますが、有効な定義済みという名前の列があります。属性にアクセスしようとすると、次の例外が発生します。
有効?ActiveRecord によって定義されます (ActiveRecord::DangerousAttributeError)
例外は理にかなっていますが、データベースを変更できないため、このエラーを回避するにはどうすればよいですか?
属性を「オーバーライド」しようとしましたが、元の列を削除する方法がわかりません。この valid_column メソッドを正常に呼び出すことはできますが、データベースで定義された別の属性にアクセスしようとすると、同じ例外が発生します。まだ有効な列をマップしようとしているようです。
関係あるかわかりませんが、私の環境は以下の通りです。
- Windows ルビー 1.8.6
- Linux サーバー上の Informix データベース
- アクティブレコード (2.3.4)
- activerecord-informix-adapter (1.0.0.9250)
- ruby-informix (0.7.1)
前もって感謝します!
perl - この ISQL コマンドが Perl の DBI を介して実行されないのはなぜですか?
しばらく前に、isql を使用してテキスト フィールドに値を挿入する方法を探していたところ 、最終的にうまくいくロード コマンドを見つけました。
Perl から実行しようとすると動作しません。構文エラーが発生します。私は2つの別々の方法を試しましたが、どちらも今のところうまくいきません。
各ループ サイクルの最後に SQL ステートメント変数を出力するので、構文が正しいことはわかっていますが、正しく理解できていません。
私がテストしていたコードの最新のスニップは次のとおりです。
@files
要素がパイプ区切りのテキスト ファイルのフル パス/場所である配列 (例: /home/xx/xx/xx/something.txt)
テーブル内の列の数はテキスト ファイル内のフィールドの数と一致し、型チェックは問題ありません (テスト ファイルを手動でロードしたことは間違いありません)。
私が返すエラーは次のとおりです。
何がこれを引き起こしているのでしょうか?
RETとPetrの回答を編集
die コマンドは不自然な死を強制し、ステートメントを単一引用符で囲む必要があったため、これに変更する必要がありました。
oracle - Oracle の Informix タイムスタンプ (ODBC 経由)
Oracle ODBC を介して Informix データベースからいくつかの値を選択する必要があります。列の 1 つはタイムスタンプです。それを選択すると、SQL*Plus に表示されるのは日付値だけです。また、どのように時間を取得しますか?
sql - コードフラグメントについての説明
Cを介してInformixにアクセスするレガシーアプリケーションに次のコードフラグメントが表示されます。コード内のSQLが何を達成しようとしているのかを誰かが説明できますか?ありがとう。
datetime - Informix のキャスト日付
以前に Informix を使用したことがなく、過去 365 日間のレコードを返すクエリを作成しようとしています。
これが私が使用しようとしているクエリです:
過去 365 日間のデータがあることはわかっていますが、レコードは返されません。vis_mod_dt は真の日付列ではないと推測していますが、「12/31/1899」と表示されますが、次を使用してこの列をキャストしようとしました:
これはまだデータを返しません。
何か案は?
informix - これを実行しようとすると「日付の月が無効です」というメッセージが表示されますか?
Informix に対して次の db コマンドを実行しようとしています。
これを文字列として MS Data Application ブロックの db.ExecuteNonQuery メソッドに渡すと、上記のエラーが発生しますか?