データベース

全21678件中1~20件表示
  • 報酬付き

    PostgreSQL odbc_fdwデータ異常

    odbc_fdw経由でoracleとdb2へ接続し、データを取得したところ、 テーブルのレコード件数は正しく表示されますが、 各レコードの項目のデータが正しく表示されません。 ※常に1項目目の値は'#'、2項目目以降はnull 何が問題なのでしょうか? 具体的な対処法はありますでしょうか? よろしくお願いいたします。 [参考情報] ・サーバ側のバージョンは以下の通り OS: Windows Server 2019 Standard PostgreSQL: postgresql-x64-16 ・postgreSQLサーバ側のデータベースの文字コードはUTF8 ※特に文字化けの問題ではなさそうな気はします。 ・OS側のODBCの定義は問題ありません。 別のツール(A5:SQL Mk-2)で正しく参照できています。 ・odbc_fdwのモジュールは以下の2つで試しましたが、結果は同じです 1. 以下のサイトのWindows用のバイナリバージョンで、CREATE EXTENSION odbc_fdw https://www.postgresonline.com/journal/index.php?/categories/85-odbc_fdw POSTGRESQL 16 64-BIT FOR WINDOWS FDWS 2. 下記サイトのソースコードをビルドした結果を、ALTER EXTENSION odbc_fdw UPDATE https://github.com/CartoDB/odbc_fdw ■参照結果: odbc_fdw(oracle) postgres=# select count(*) from odbc_zzzz_test_tbl4; count ------- 2 (1 row) postgres=# select * from odbc_zzzz_test_tbl4; data_id | name1 | name2 | update_d ---------+-------+-------+---------- # | | | # | | | (2 rows) ■参照結果: odbc_fdw(db2) postgres=# select count(*) from odbc_yyyy_CONNHEADER_SCMDWH_EVENT; count ------- 1263 (1 row) postgres=# select * from odbc_yyyy_CONNHEADER_SCMDWH_EVENT; appl_id | appl_name | client_protocol ---------+-----------+----------------- # | | # | | # | | # | | (以下省略) ■定義: odbc_fdw(oracle) CREATE SERVER odbc_zzzz FOREIGN DATA WRAPPER odbc_fdw OPTIONS (dsn 'PANDA-DEV', encoding 'SJIS'); CREATE USER MAPPING FOR postgres SERVER odbc_zzzz OPTIONS (odbc_UID 'xxxx', odbc_PWD 'xxxx'); CREATE FOREIGN TABLE odbc_zzzz_test_tbl4 ( DATA_ID text, NAME1 text, NAME2 text, UPDATE_D date ) SERVER odbc_zzzz OPTIONS ( sql_query 'select DATA_ID,NAME1,NAME2,UPDATE_D from ssss.test_tbl', sql_count 'select count(DATA_ID) from ssss.test_tbl' ); ■定義: odbc_fdw(db2) CREATE SERVER odbc_yyyy FOREIGN DATA WRAPPER odbc_fdw OPTIONS (dsn 'yyyy', encoding 'SJIS'); CREATE USER MAPPING FOR postgres SERVER odbc_yyyy OPTIONS (odbc_UID 'xxxx', odbc_PWD 'xxxx'); CREATE FOREIGN TABLE odbc_yyyy_CONNHEADER_SCMDWH_EVENT ( APPL_ID text, APPL_NAME text, CLIENT_PROTOCOL integer ) SERVER odbc_yyyy OPTIONS ( sql_query 'select APPL_ID,APPL_NAME,CLIENT_PROTOCOL from aaaa.bbbb_tbl', sql_count 'select count(APPL_ID) from aaaa.bbbb_tbl' );

  • 報酬付き

    SQLServerとMySQLの同居について

    SQLServer2019とMySQL5.7を同一WindowsServer2019上に同居したいのですが注意点はありますか。

  • SQL おしえてくんさい

    ◆item_tbl item_id | shop_id ◆shop_tbl shop_id | status_flag (1:通常 2:潰れた) といったテーブルがあった場合に、item_tbl.shop_id はNULLの場合もある(店舗と紐づいていない場合もある)とします。 潰れた店舗の商品以外、つまりは「潰れてない店舗の商品」と「店舗と紐づいていない商品」のitem_idを取得したい場合のSQLを教えてください。

  • mysqlへの転送NG?

    register.html <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Member Registration</title> </head> <body> <form id="registrationForm" action="/register" method="POST" enctype="multipart/form-data"> <label for="nickname">Nickname:</label><br> <input type="text" id="nickname" name="nickname" maxlength="20"><br> <label for="gender">Gender:</label><br> <select id="gender" name="gender"> <option value="Male">Male</option> <option value="Female">Female</option> </select><br> <label for="mail">Email:</label><br> <input type="email" id="mail" name="mail" maxlength="250"><br> <label for="prefecture">Prefecture:</label><br> <input type="text" id="prefecture" name="prefecture" maxlength="20"><br> <label for="city">City:</label><br> <input type="text" id="city" name="city" maxlength="255"><br> <label for="photo">Photo:</label><br> <input type="file" id="photo" name="photo"><br> <label for="selfintroduction">SelfIntroduction:</label><br> <textarea id="selfintroduction" name="selfintroduction"></textarea><br> <input type="submit" value="Register"> </form> <script> const form = document.getElementById('registrationForm'); form.addEventListener('submit', function(event) { let cancelSubmit = false; const inputs = form.querySelectorAll('input, select, textarea'); inputs.forEach(function(input) { if (input.value.trim() === '') { alert('Please fill in all fields'); cancelSubmit = true; event.preventDefault(); return false; } }); if (!cancelSubmit) { return true; } }); </script> </body> </html> script.js // httpモジュールとmysqlモジュールをインポート const http = require('http'); const mysql = require('mysql'); // HTTPサーバーを作成し、リクエストを処理するためのコールバック関数を定義 const server = http.createServer((req, res) => { // POSTメソッドかつURLが '/register' の場合に処理を実行 if (req.method === 'POST' && req.url === '/register') { let body = ''; // リクエストデータを受け取る req.on('data', chunk => { body += chunk.toString(); }); // リクエストデータの受け取りが完了したら処理を実行 req.on('end', () => { // 受け取ったデータを処理する const formData = new URLSearchParams(body); const nickname = formData.get('nickname'); const gender = formData.get('gender'); const mail = formData.get('mail'); const prefecture = formData.get('prefecture'); const city = formData.get('city'); const photo = formData.get('photo'); const selfIntroduction = formData.get('selfintroduction'); // MySQLデータベースに接続するための設定 const connection = mysql.createConnection({ host: 'localhost', user: 'root', // MySQLのユーザー名 password: 'rhythm0!KT#$9V', // MySQLのパスワード database: 'membership_db' // MySQLのデータベース名 }); // MySQLデータベースに接続 connection.connect((err) => { if (err) { // MySQLへの接続エラーをコンソールに出力して処理を終了 console.error('Error connecting to MySQL: ' + err.stack); return; } // MySQLに正常に接続された場合、ログに接続したスレッドIDを出力 console.log('Connected to MySQL as id ' + connection.threadId); // フォームデータをMySQLに挿入するクエリを作成 const sql = `INSERT INTO members (nickname, gender, mail, prefecture, city, photo, selfintroduction, date) VALUES (?, ?, ?, ?, ?, ?, ?, NOW())`; const values = [nickname, gender, mail, prefecture, city, photo, selfIntroduction]; // クエリを実行して結果を処理 connection.query(sql, values, (err, result) => { if (err) { // クエリ実行中にエラーが発生した場合、エラーメッセージをコンソールに出力 console.error('Error inserting data into MySQL: ' + err.stack); /

  • mysql GUIで

    いつもお世話になっております。 標記の件。 mysql GUIで操作したいです。 myphpadminなど。 Windows11で行っています。 どうぞよろしくお願い申し上げます。

  • Microsoft SQL Server

    Microsoft SQL Server 2022 Standard 10人が同時アクセスできるように上記製品をライセンスも併せて 購入する予定です。 10人が同時にアクセスできるように設定をするところがどこにあるか 事前に知っておきたいと思っています。

  • OracleVerUP時のライセンスについて

    お世話になります。 現在、Oracle11gSE2をNamedUserPlusライセンスで稼働しているオンプレのシステムがあるのですが、 Oracleのバージョンだけアップグレード(18cになど)させたいと考えております。 その際、OracleのバージョンがOracle11gSE2からOracle18cSE2になった場合、NamedUserPlusライセンスも買い直さなければならないのでしょうか。 ユーザー数に変動はないため、これまで使ってきたライセンスがそのまま使えるのであれば助かるのですがピンポイントでこの件に触れたQ&Aを見つけることができなかったため質問させていただきました。 ご存知の方いらっしゃいましたらご教示のほどよろしくお願いいたします。

    • ベストアンサー
    • ctske
    • Oracle
    • 回答数1
  • Excel ファイルをCSV ファイルに変換できな

    お世話になります。 データベースにデータを入力するためにコマンドプロンプトからCSVファイルを load data infile コマンドを使ってやりたいと考えています。 Excelで作成した、日本語の入ったファイルをCSVファイルに変換しようとしていますが、添付のスクリーンショットのエラーメッセージが出てきて、うまくいきません。私はカナダ在住者で、英語版のWindows 10を使っているためメッセージは英語になっていますが、指定したファイルにはCSV形式とは互換性のない特性が含まれているとのこと。このファイルフォーマットを保持しますか?という質問の後に、3つの選択肢が表示されています。 2:このフォーマットを保持してCSV形式とは互換性のない特性を除外するならYESボタンを 2:CSV形式とは互換性のない特性を保持したいならNoボタンを押して、最新のExcelでセーブする 3:どんな特性が失われるのかを見るにはHELPボタンを HELPボタンを押してみたら私の使っているExcel2007は引退したとのことで、UPDATEを促してきました。 新しいExcelにバージョンアップするしか方法はないのでしょうか? 私のやった操作と、最後に出てきたエラーメッセージのスクリーンショットを添付します。 どなたかお知恵をお貸しください。お願いします。

  • MySQLが起動しなくなりました。

    C:\xampp\mysql\bin>mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (10061) パスワード設定はしていません。使用できていたのに急に使用できなくなりました。 ZAMPPのアプリをアンインストールして再度インストールも何度もくりかえしましたが、回復できません。どうしたら起動するのでしょうか

  • レコードの文字列をフィールド抽出のクエリとして指定

    レコードの文字列として リンゴ ミカン イチゴ となっていたときに、この3つを別のテーブルにあるフィールド名のリンゴ、ミカン、イチゴのみを抽出するクエリをVBAで指定できますか?

  • NULLを無視してgroup byは可能でしょうか

    PostgreSQLです。 cd、nm、data1、data2 11、AA、xxxx、null 11、AA、null、zzzz 上記のようなテーブルをcd、nmでグループ化し以下のように取得したいです。 11、AA、xxxx、zzzz

  • Appsheetでマトリクス表を使えるか?

    お世話になります。 Appsheetで時間割表を作っていますが、SELECT関数もLOOKUP関数も動的なカラム指定ができずに困っています。 [曜日指定]と[時限指定]をユーザーに入力させたときにAppFormulaで該当する科目フィールドを参照するのが目的です。 (実際には動きませんが)やりたい式のイメージは LOOKUP([_THISROW].[曜日指定],"時間割シート","曜日",[_THISROW].[時限指定] このような感じです。 調べた限りでは対象カラムは固定でしか指定できないように見えますが、何か方法はあるでしょうか?

  • VB6.0 DBComboの使い方

    VB6.0でDBComboを使用しているのですが、DataSouurce=Adodc1に設定し、DataField="内容"を設定しているのですが、DBCombo1..BoundTextには内容の1行目しか表示されずDBCombo1のリストには何も表示されません。また、DBCombo1に複数列表示する方法があればお教えいただければと思います。 Adodc1のプロパティ ConnectionString="DSN=ODBC_ORACLE"のODBCのデータソース名を指定して、RecordSource="select ID,内容 From テストマスタ"を設定してあり、DBGRIDでは正常に表示されます。 宜しくお願い致します。

  • エクセル関数

    商品一覧より 商品の価格を価格区分から選択し、 納品書に 区分、商品№ を記入して価格を表示させる関数を教えて頂きたいです。 よろしくお願いいたします。

  • oracleのPL/SQLのEXIT戻りでエラーが

    PL/SQLを実行したのですが、EXITの終了でエラーがとなってしまいます。エラーがでます。 being~endを書いてしてPL/SQLを実行しているのですが、 being~endのPL/SQLでエラーとなった場合、EXITの終了時の戻りで以下のエラーがでます。 エラーとならないようにするにはどうしたらよいでしょうか。 SP2-0670: 内部数値変換が失敗しました。 使用方法: { EXIT | QUIT } [ SUCCESS | FAILURE | WARNING | n | 変数 | :バインド変数 ] [ COMMIT | ROLLBACK ] 実行したSQLは以下となります。 set serveroutput on exec utl_file.fremove('DATA_PUMP_DIR','hogehoge.txt'); VARIABLE rtn NUMBER DECLARE BEGIN :rtn := 0; select count(*) from d; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLCODE||','||SQLERRM); :rtn := 16; END; / EXIT :rtn →ここでエラーがでる oracleは19cです。 よろしくお願いします。

  • oracleのPL/SQLでEXECのエラーの確認

    EXECUTEコマンドのエラーの確認につてい教えてください。 EXECUTEコマンドでutl_fileパッケージをL/SQLを実行しているのですが、 そこで、EXECUTEコマンドのエラー判定をしたいのです。 EXECUTEの実行エラーを取得し判定したい。 エラー判定はできますか。 できるとした場合、エラー時はその時点で終了したい。 どのような書き方になるのですか。 実行したSQLは以下となります。 set serveroutput on exec utl_file.fremove('DATA_PUMP_DIR','hogehoge.txt'); →ここでエアー取得と判定がしたい VARIABLE rtn NUMBER DECLARE BEGIN :rtn := 0; select count(*) from d; EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLCODE||','||SQLERRM); :rtn := 16; END; / EXIT :rtn oracleは19cです。 よろしくお願いします。

  • ecサイトのER図

    ecサイトを作成するためにデータベース設計をしているのですが、ゲスト購入と会員登録ができるようにするためにはどうしたらいいのかわからない状態です。理想はゲストユーザーも会員ユーザーと同じテーブルに保存したいのですが、それは可能なのでしょうか。わかる方がいましたら教えていただけると嬉しいです。よろしくおねがいします。

  • SQL 1カラムに複数の値

    SQLを使ってAccessにレコードを書き込みます。 Access側で「列車コード」というカラムに複数の値を持つ設定にしていますが、どんなコードを書けば良いですか。 INSERTを使うというところまでは理解しました。 列車コード 1 2 3 4,5 4,6 5 6 7,8 9 10 (他のカラムは省略) なんとなく作ってみたけどエラーになったコード "INSERT INTO 駅時刻リスト(列車コード) VALUES(1);"

  • SQL Developerでクエリ実行

    select * from テーブルA where カラムA2 = :バインド変数 select * from テーブルB where カラムB2 = :バインド変数 SQL Developerでエディタに記述した複数のSQLを一度に実行する際に ①同じ名前のバインド変数であっても何度も値を聞いてくるのを1回で済ませたい ②SQLごとにひらく問い合せ結果について名前が問い合せ結果1、問い合せ結果2だとわかりづらいので、固有の名前をクエリ実行時に自動でつけるようにしたい よろしくお願いします。

  • データベースに関する質問

    データベース(mysql)で以下の処理を行うには、どんなアルゴリズムを使えば良いでしょうか。 データ 駅名 コード 品川 A1 京急蒲田 A11 羽田空港  B7 京急川崎 A14 横浜 A25 このデータベースで、「京急蒲田」を入力すると、「京急川崎」(コードが「欠番を除く次の番号」)が出力されるようにしたい。 並べ替えをしてもOKです。