A5:SQL Mk-2

開発のこと、日々のこと

松原正和

フォーラムへの返信

15件の投稿を表示中 - 1,156 - 1,170件目 (全1,543件中)
  • 投稿者
    投稿
  • 返信先: DB2の追加や更新について #4179
    松原正和
    キーマスター

    sumiさんこんにちは。
     
    AS/400 についてですが、私自身はA5:SQL Mk-2で接続したことがありません。ただ、これまでお寄せいただいた情報ではいくらかの接続実績があります。
     
    接続はODBCドライバをご利用でしょうか?。OLE DBプロバイダなどでも接続を試してみるとよいかもしれません。あるいはODBCドライバは、データベースのメタデータを取得するのに(おそらく)QSYS2ライブラリを見に行っているのではないかと思うのですが、QSYS2へのアクセス権限があるかなどわかりますでしょうか?。
     
    以上よろしくお願いいたします。

    松原正和
    キーマスター

    上村さんこんにちは。
     
    ご報告ありがとうございました。どうも調査したところ、テーブルエディタを開く際に、前回テーブルエディタを開いたときのソートキーを記憶しているロジックが悪さをしていたようです。
     
    この週末に修正版を出したいと思いますので少々お待ちください。

    松原正和
    キーマスター

    杉浦彰さんこんにちは。
     
    SQLite の load_extension() 機能は知りませんでした。調査したところ、DB接続ライブラリのSQLite接続の機能が変更され、オプション値を設定しないと、load_extension()を実行できなくなっていたようです。

    とりあえず、今週末くらいに修正版を出します。DB接続情報に「'”load_extension()” を有効化’」のチェックを追加しますが、これはデフォルトでOFFにするかもしれないので、手動でONにしてください。

    松原正和
    キーマスター

    Masaru さんこんにちは。
     
    申し訳ありません。今のところ、重複エラーが起きると停止してしまいます。Version 2.14.0から高速化のロジックを入れたことも関係して、重複時はUpdate等のロジックも入れづらい状況です。
     
    たとえば、同じレイアウトのワークテーブルを作成し、そこにインポートした後、insert select等で、処理したりできないでしょうか?。

    • この返信は5年、 8ヶ月前に松原正和が編集しました。
    松原正和
    キーマスター

    kanさんこんにちは。
     
    socket error code 10060 はサーバータイムアウトですね。OSの設定または、ネットワークに何らかの問題があるような気もしますが…。一応自分も Windows 10 で開発しているのですが…。
     
    アンチウィルスか何かで、アクセスが遮断されている可能性はないでしょうか?。
     
    あるいは、接続はできるけど、いつの間にかエラーが出るなら、オプションダイアログで「データベース接続」タブで「データベースに Keep Alive を送信」をチェックすると解決する場合もあります。

    • この返信は5年、 8ヶ月前に松原正和が編集しました。
    返信先: oracle の 置換変数(define) #4091
    松原正和
    キーマスター

    すみません、掲示板の仕様で、 コメントを表す ハイフン2つが、「–」に置き換わってしまったようです。あと、SQLにも誤りがありました。
     
    --* SetParameter x 123
    select :x from dual;
     
     です。「--*」は、半角に変換してください。また、「:x」も半角に変換してください。

    • この返信は5年、 8ヶ月前に松原正和が編集しました。
    松原正和
    キーマスター

    上村さんこんにちは。
     
    主キー項目としてDOCCODEが出てくるのですね。主キー項目は内部では以下のようなSQLで取得しています。
     
    select
    CC.COLUMN_NAME
    from
    ALL_CONSTRAINTS C
    , ALL_CONS_COLUMNS CC
    where
    CC.OWNER = C.OWNER
    and CC.TABLE_NAME=C.TABLE_NAME
    and CC.CONSTRAINT_NAME = C.CONSTRAINT_NAME
    and C.OWNER = ‘スキーマ名’
    and C.TABLE_NAME = ‘テーブル名’
    and C.CONSTRAINT_TYPE=’P’
    order by
    CC.POSITION
     
    これでクエリー結果にDOCCODEが出てくるなら、何らかの原因で、Oracleが管理する主キーの情報に古く存在しない列の情報が残ってしまったのかもしれないですね。一度、DROP TABLE & CREATE TABLEしなおす必要があるかもしれないです。

    返信先: oracle の 置換変数(define) #4055
    松原正和
    キーマスター

    ひろさんこんにちは。
     
    この define の機能ですが、Oracle の機能(SQL構文)ではなく、SQL*PLUSの機能となるため、A5:SQL Mk-2では使用できません。
     
    代替として、パラメータ機能を使うか replace ディレクティブ(疑似命令)を使うようにしてください。
     
    – パラメータ機能の例(Ctrl+Shift+P で表示されるパラメータダイアログでもパラメータを設定できます。)
    –* SetParameter x 123
    select &x from dual;
     
    — replace ディレクティブの例(SQLの文字列置換を行います)
    –* replace ‘&x’ ‘123’
    select &x from dual;

    • この返信は5年、 8ヶ月前に松原正和が編集しました。
    返信先: キャプションが分かれる #4054
    松原正和
    キーマスター

    mrmaoさんこんにちは。
     
    はい、現象を確認しました。Version 2.14.1 beta 2で修正したいと思いますので少々お待ちください。

    松原正和
    キーマスター

    fujimotoさん、yeahさんこんにちは。

    yeahさんフォローありがとうございます。OID型をクエリーしたときの不具合関係で外部キーが取得できなくなっていました。 version 2.14.1 beta 1で修正していますのでお試しください。

    松原正和
    キーマスター

    ひろし君さんこんにちは。

    お手数ですが、実際に古いバージョンでどうなるか、ご確認いただければありがたいです。
    古いバージョンは以下に配置されています。

    https://a5m2.mmatsubara.com/#DownloadOldVersion

    AS/400はさすがに検証環境を持っていないので、直接検証することができません。他のDBでNUMERIC(5,1)のような型が正常に表示されるのは確認できているのですが…。DB2/400はODBCドライバによる接続ですよね?。何か、ODBC の設定項目の変更等で対処できないかもお試しいただけると助かります。

    松原正和
    キーマスター

    上村さんこんにちは。
     
    ちょっと不思議な現象ですね。例えば、
     
    select * from ALL_TAB_COLUMNS where OWNER=’スキーマ名’ and TABLE_NAME=’DOCTBL’
    — ※スキーマ名は該当スキーマ名で置き換えてください

     
    はどのようになりますでしょうか?。
    あるいは、ER図を作成して割り当てを行っていたりしますでしょうか?。(ER図上のDOCTBLにDOCCODEが残っていたり?)
     
    以上よろしくお願いいたします。

    • この返信は5年、 8ヶ月前に松原正和が編集しました。
    • この返信は5年、 8ヶ月前に松原正和が編集しました。
    • この返信は5年、 8ヶ月前に松原正和が編集しました。
    • この返信は5年、 8ヶ月前に松原正和が編集しました。
    松原正和
    キーマスター

    tsu**yo** さんこんにちは。

    もしかしたら、OracleのShift_JIS(JA16SJIS, JA16SJISTILDE)限定という前提付きならば、なんとかなるかもしれない気がしています。今週末というわけにはいかなかったのですが、盲腸っと試してみることにします。

    返信先: リンクサーバ機能を検索 #4044
    松原正和
    キーマスター

    kaisanさんこんにちは。

    不具合報告ありがとうございます。SQL文自体を解釈するのは、A5:SQL Mk-2ではなく、SQL Serverなので、エラーが出るのは不思議ですね。

    ちょっと調査してみます。

    松原正和
    キーマスター

    あと、A5:SQL Mk-2のバージョンはいくつでしょうか?。
     
    最新のVersion 2.14.0でも起こりますでしょうか?。

15件の投稿を表示中 - 1,156 - 1,170件目 (全1,543件中)