フォーラムへの返信
-
投稿者投稿
-
松原正和
キーマスターtoyaba さんこんにちは。お返事が遅くなり申し訳ありません。
ちょっと手元でリンクテーブルまで検証できていないのですが、
たとえば、以下のSQLでは件数は正しく返るのでしょうか?
WITH AAA as
(
SELECT A.A, A.B, B.C, C.D
FROM TBL_A A
INNER JOIN TBL_B B ON A.A = B.A
AND B.B=1
INNER JOIN TBL_C C ON A.A = C.A
AND C.C=1
) UNION (
SELECT A.A, A.B, B.C, NULL AS D
FROM TBL_A A
LEFT JOIN TBL_B B ON A.A = B.A
AND B.B=2
)
select count(*) from AAA
-
この返信は2年、 1ヶ月前に
松原正和が編集しました。
松原正和
キーマスターsharidan さんこんにちは。お返事が遅くなり申し訳ありません。
現状、再現できていません。ODBC 32bitをお使いとのことで、やや古いバージョンかと思いますが、DB2はどのバージョンをお使いでしょうか?松原正和
キーマスターShio さんこんにちは。お返事が遅くなり申し訳ありません。
はい、最近のベータ版で、NULL貼り付け時の挙動に誤りがありました。Version 2.18.0 beta 47で修正しましたのでご確認いただければと思います。-
この返信は2年、 1ヶ月前に
松原正和が編集しました。
松原正和
キーマスターjjj さんこんにちは。お返事が遅くなり申し訳ありません。
セッションの復元で「いいえ」を選択すると、セッションのバックアップは削除されるため復元できません。一度実行したSQLに関してはSQL実行履歴から復元できるかと思います。松原正和
キーマスターkobayashi さんこんにちは。
インデックス追加の時に無効なカラムがないか確認する処理を追加していたのですが、ここで誤りがあったようです。
Version 2.18.0 beta 43 で修正してみましたのでご確認いただければと思います。松原正和
キーマスターカンさんこんにちは。
状況として、テーブルが見えないとは、メイン画面左のデータベースツリーでテーブルが表示できないということでしょうか?
A5:SQL Mk-2内部では、以下のSQLでSQL Serverのテーブル一覧を取得しているのですが、以下のSQLを直接SQLエディタから実行してみて、正しく取得できるか確認していただけると助かります。select
S.name as TABLE_SCHEMA
, T.name as TABLE_NAME
, T.type_desc as TABLE_TYPE
from
sys.tables T
inner join sys.schemas S
on S.schema_id = T.schema_id
where
T.type_desc in (‘USER_TABLE’)松原正和
キーマスターtoyaba さんこんにちは。
すみません、再現できませんでした。SQLはそのままサーバーに送信され、戻ってきた結果を表示するだけなので、特定のSQLで結果が出ないのはよくわかりません。
UNION の前または後ろのSELECT文単体では結果が戻ってくるでしょうか? 結合条件でtimestamp などがあり、タイムゾーンの影響を受けて結果が返らない等の可能性はあるでしょうか?松原正和
キーマスターShio さんこんにちは。
はい、ERエディタのエンティティ定義書のドメインでコード処理に誤りがありました。 Oracle Database だけでなく、別のデータベース製品を選択していても、正しく処理できていませんでした。 Version 2.18.0 beta 43 で修正しましたのでご確認いただければと思います。松原正和
キーマスターぱんかれさんこんにちは。
Version 2.18.0 beta 42 では、パスワード付きのポータブルモードのワークスペースを扱うと、ワークスペースを管理するファイルが壊れる不具合がありました。これのせいではないでしょうか?
Version 2.18.0 beta 43 で修正してみましたので、ご確認いただければと思います。松原正和
キーマスターカンさんんこんにちは。
SQL Server でテーブルが見えないとのことですが、テーブルを作成したユーザーとA5:SQL Mk-2から接続したユーザーは同一でしょうか?
実のところ、SQL Server の認証周りの仕様は詳しくないのですが、例えばOS認証で接続するときでも、同じユーザーで接続しても、通常の権限で接続したときと管理者権限で接続したときで、ログイン(ログインユーザー)が異なったような記憶があります。松原正和
キーマスターぱんかれさんこんにちは。
A5:SQL Mk-2の開発環境である Delphi ではそもそもうまく Infinity, -Infinity を扱えないのですが、A5:SQL Mk-2では表示のみはできるようにしていました。ただ、ペーストに限らず、ただ入力するだけでもうまくいかないようです。
こちら、もう少々調査してみたいと思いますので、しばらくお待ちいただければと思います。松原正和
キーマスターhurricane さんこんにちは。
ありがとうございます。再現できました。DDLの生成を依存関係順にしていた時の並べ替えで、非安定なソートを使っていたために、DDLの生成順序に変化が起きてしまったようでした。親・子のテーブルが同じリレーションシップがあった場合、配置した順序で外部キーを生成するようにソートの比較関数を修正しました。
Version 2.18.0 beta 40 で直しましたのでご確認いただければと思います。松原正和
キーマスターさーーさんこんにちは。
A5:SQ Mk-2 自身から、警告音は出しておらず、Windows自身の通知音です。Windows自身の設定で変更できると思います。(Windows 10や11ではバージョンにより少し違うかもしれませんが、コントロールパネルから「ハードウェアとサウンド」の「サウンド」から設定を変更できるようです)松原正和
キーマスターmasaru さんこんにちは。
コマンドラインユーティリティでSSH2トンネルを使うには、同根の a5m2cmd.ja.txt を読んで、 “__SSH***” オプションを指定します。
コマンドが長く、大変になるので、GUI版のA5:SQL Mk-2を使用してエクスポートしてそこからパスワードだけ設定しなおして接続文字列を作るとよいかもしれません。松原正和
キーマスターniharu さんこんにちは。
申し訳ないですが、SSH over HTTP のような機能は実装していません。現状では手動で、SSHトンネルを作成してからそのトンネルを使用しての接続をすることになると思います。 -
この返信は2年、 1ヶ月前に
-
投稿者投稿