A5:SQL Mk-2

開発のこと、日々のこと

松原正和

フォーラムへの返信

15件の投稿を表示中 - 1,456 - 1,470件目 (全1,744件中)
  • 投稿者
    投稿
  • 松原正和
    キーマスター

    みやさんこんにちは。

    何かプリンタ絡みで何か環境による問題があるのではないかなという気もしますが、よくわかりません。

    OSに深く食い込むようなドライバを含むわけでもないので A5:SQL Mk-2がOSの機能まで巻き込んで不具合を起すというのもなかなか不可解に思います。

    通常使うプリンタのプリンタドライバを再インストールするとか、通常使うプリンタを別のものに変更するなどすると何か変化はないでしょうか?。

    あとは、C:\program files 配下はディレクトリのリダイレクトなども発生してよくわからないので、別のフォルダに配置してみるとよいかもしれません。(あまり関係ない気もします)

    過去に Windows 10では「通常使用するプリンタ」絡みの仕様変更(不具合?)もあったりしたのですが、Windows 7だとこれも関係ないような気がしますし。

    返信先: SQLの連続実行ができない #3333
    松原正和
    キーマスター

    おのがわっちさんこんにちは。

    とりあえず今のところ、こちらでは再現できていません。Azure環境は試せていないのですが、おそらく関係はないのではと考えています。

    ただ、先頭しか実行されないというのはどのような状況でしょうか?。なにかエラーやメッセージ類は表示されたりするのでしょうか?。あと、範囲選択して実行すると、動作モードにかかわらず、そこだけ実行になるのですが、関係ありませんでしょうか?。

    返信先: 処理時間がおかしい。 #3332
    松原正和
    キーマスター

    いぬぽんさんこんにちは。

    はい、こちらでも再現しました。やはり、画面更新タイミングの問題で、ひとつ前に表示していたタブの処理時間を表示してしまっているようです。次のベータ版で修正したいと思いますので少々お待ちください。

    松原正和
    キーマスター

    井上さんこんにちは。

    はい、今のところ、「テーマカラー」の機能ではいわゆる「ダークテーマ」は再現できません。

    「テーマ」の機能で、例えば「Carbon」等を選ぶと、近いものになるかと思いますが、テーマ機能は多少「重く」なり、altキーの動作などが微妙に変わるのでこれはこれで検証してから使ったほうが良いかと思います。

    松原正和
    キーマスター

    ytさんこんにちは。

    A5:SQL Mk-2でPostgreSQLに接続するとき、使用しているライブラリの制限(仕様?)でtext型に空文字列を設定できず、NULLとして解釈するようです。どうも内部的にCLOBとして扱っていることに何か関係がありそうです。

    とりあえずの解決策としてはオプションダイアログで「PostgreSQL」タブの「TEXT型をラージオブジェクト(CLOB)型ではなく、文字列型として扱う。」をチェックすると、空文字列を設定できますが、8192バイトまでしか扱えなくなるのでデータによっては注意が必要です。

    松原正和
    キーマスター

    しなもんさんこんにちは。

    select句にあるコメントは行の後ろにあるとみなして整形してしまっていました。

    また、コメントを行末に持ってくる前提で、必要に応じてカンマとコメントの位置を入れ替えるロジックが動作していました。以下のようなSQLをうまく成形するための機能です。

    整形前

    整形後(列の前にカンマが来るような設定で整形するとき「コメント1」とカンマの位置が入れ替わる)

    列名の前にコメントがあることを想定していないため、この機能が原因でうまく成形できていなかったようです。

    とりあえず、次のベータ版でそのあたりを制御できるようにオプションを付けたいと思います。

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

    けんすけさんこんにちは。
     
    すみません、私の勉強が追いつかず、PostgreSQLのパーティション機能を試せていません。とりあえず、
    https://www.postgresql.org/docs/10/static/catalog-pg-class.html
    の記述から、パーティションテーブルもテーブル一覧の列挙対象にすることにします。
     
    次のベータ版で修正したいと思いますので少々お待ちください。

    返信先: new TABLE名 #3306
    松原正和
    キーマスター

    ももたさんこんにちは。

    new TABLE名でテーブルが作成できるのは初めて聞いたのですが、どのRDBMSでしょうか?。一切の命令ができないというのはどのような状態でしょうか?。そのテーブルにSELECT等も実行できないということでしょうか?。

    松原正和
    キーマスター

    ともぞうさんこんにちは。

    はい、プロシージャのソースは、information_schema.ROUTINES の ROUTINE_DEFINITION から取得しているのですが、どうも MySQL 8.0 になって、型の仕様が少し変わったのかもしれません。次のベータ版で修正したいと思いますので少々お待ちください。

    松原正和
    キーマスター

    いそがいさんこんにちは。

    たしかに、CREATE TABLEの順序は制御できたほうが良いですね。

    テーブル名(エンティティ名)順もそうですが、依存関係でも何か制御できたほうが良いのでは?とも考えています。

    ちょっと考えてみたいと思いますので少々お待ちください。

    返信先: 画面表示について #3303
    松原正和
    キーマスター

    Mさんこんにちは。
     
    はい、現象を確認しました。どうも、論理名表示にしたときにウィンドウの上の方に論理テーブル名を表示しているのですが、これが関係しているような気もします。ちょっと修正したいと思いますので少々お待ちください。
     
    論理名で表示が初期表示のオプションもちょっと考えてみたいと思いますので少々お待ちください。

    松原正和
    キーマスター

    ユッキーさんこんにちは。
     
    はい、こちらでも再現しました。次のベータ版で修正したいと思いますので少々お待ちください。

    松原正和
    キーマスター

    ハイエ・セラシエさんこんにちは。

    もしかしたらですが、DB接続時のダイアログで「読み取り専用でログイン」をチェックしているか、あるいは「読み取り専用」エディションを使っていないでしょうか?。
     
    どちらの場合でも、データベースツリーでデータベースのアイコンの右下にオレンジ地の白抜き文字でRの文字が付くようになります。

    松原正和
    キーマスター

    ytさんこんにちは。

    Shift+DelによるNULLと”の切り替えですが、たとえば、Oracleでは”はNULLの意味なのでトグルできないように制御していますが…PostgreSQLなのですよね。
     
    なかなか再現できないのですが、具体的にはどのような動きになっているのでしょうか?。(たとえば、NULLにはなるが、何度Shift+Delを押下しても ” にならないとか)

    「別の手段で強引にNotNull項目に空白をセットしたデータを作成しそのレコードの別の項目を変更」の件ですが、A5:SQL Mk-2でテーブル内容を表示した後、別のツールで主キーを変更すると、A5:SQL Mk-2はその変更を認識できないので更新時にレコードを見つけることができず、「Update failed. Found 0 records」になってしまいます。

    松原正和
    キーマスター

    荒木さんこんにちは。
     
    例えば、サーバーの文字コードの種類と、CHAR型の長さがバイト単位なのか文字数単位なのか、などを指定するUIにすれば、それも不可能ではないと思うのですが、例えば、EBCDIC等はWindowsでは扱うのが難しかったり、パフォーマンス上の問題を引き起こしたり、文字コードを指定させるUI自体がおそらく利用上の混乱を招くような気がして、ちょっと難しい気がします。
     
    申し訳ありませんが、現状ではこれ以上は少しむつかしいかと思います。

15件の投稿を表示中 - 1,456 - 1,470件目 (全1,744件中)