220645
松のページ掲示板

スパム対策のため"tp:"を含む書き込みをブロックさせていただいております。
URLを記述される方は p:/… としてURLを記述してください。

サイト管理者多忙につきお返事が遅くなります。ご了承ください。

[松のページ] [留意事項] [ワード検索] [携帯に掲示板アドレスを送信] [管理用] []
名前
タイトル
メッセージ
暗証キー (英数字で8文字以内)
文字色
投稿キー (投稿時 を入力してください)

alter tableの出力 投稿者:かぷ 投稿日:2016/06/23(Thu) 09:59 No.3668  
いつも便利に使わせて頂いております。

現在ER図からcreate table文を出力することができますが、
alter table文も出力できるようにはならないでしょうか。

理想は「ER図のプロパティダイアログで属性を修正して、[適用]を押すまでの間になにかしらの方法で変更分のalter table文が出力できる」もしくは
「ER図で色々修正して、.a5erファイルに上書きするまでの間になにかしらの方法で変更分のalter table文が出力できる」というような動作です。

それが大変であれば、該当のテーブルの全フィールドを「ADD COLUMN」するalter table文が出力できるだけでも十分便利かと思います。
ご検討をお願い致します。


あと以前にも依頼をしたのですが、SQL結果をExcelに出力した時に、SQL文が出力されると嬉しいなーと思っております。
勝手ばかりで申し訳ございません。

以上です。


Re: alter tableの出力 fukumori - 2016/06/24(Fri) 15:50 No.3671  

一部に対して勝手ながら捕捉します。
> あと以前にも依頼をしたのですが、SQL結果をExcelに出力した時に、SQL文が出力されると嬉しいなーと思っております。

SELECT文でグリッドに表示された情報をExcelに出力する際のことかと思います。
「結果セットをExcelへ出力」メニューまたはボタンの場合は、SQL文は出力されませんが、
「--*DataTitle」を付加しない状態にしておけば、「すべての結果セットをExcelへ出力」メニューまたはボタンでSQL文がExcelに出力されるようです。

ちなみに最新版(2.11.5)で試しています。


Re: alter tableの出力 - 2016/06/26(Sun) 22:25 No.3677  

 かぷさん、fukumoriさんこんにちは。

 差分DDLは意外と難易度が高いので現在まで実装できていませ
ん。本質的にはERエディタでの変更差分からというより、実デー
タベースとの差異からDDLを作らなければいけませんし、違って
いる内容ごとに異なるDDLを生成しなければなりません。コメン
トだけ違っている場合とかも…。

 また、DDLはデータベースごとの方言も大きく、列の途中に列
を追加できるDBと、後ろにしか追加できないDBや、その他さまざ
まな違いを吸収しきれないためです。

 結局、DROP&CREATEになってしまったりするわけですが、参照
整合性制約がついていると、これも面倒だったり…。利用者が
ALTER文と間違ってDROP TABLEを流してしまったりするのも最悪
ですし…。

 全フィールドでADD COLUMNは良いアイデアかもしれないです
ね。ちょっと検討してみたいと思います。


Re: alter tableの出力 - 2016/06/26(Sun) 22:28 No.3678  

 あと、Excel出力時にSQL文を出すというのは、「--*DataTitle」
でのタイトルにプラスしてということですよね。

 なかなかご要望にお応えできず申し訳ありません。まだしばらく
かかるかと思います。

 以上よろしくお願いいたします。


Re: alter tableの出力 かぷ - 2016/06/27(Mon) 12:09 No.3682  

fukumoriさん。

補足ありがとうございます。
松さんにご認識頂いているとおり、「--*DataTitle」を付けた上でSQL文を出力したいという要望です。

既に依頼済みであったのと、メインの話ではないので簡素に書こうとしすぎました。
たくさんの方が見られているという意識が薄かったですね。言葉足らずで申し訳ないです。


松さん。

いずれの要望も気長に待っておりますので、ご無理のない範囲で大丈夫です。
現状でも十分過ぎるほど助かっております。
ありがとうございます。

以上です。


インポート時の動作 投稿者: 投稿日:2016/06/08(Wed) 08:30 No.3645  
初めまして。

CSVファイルからデータをインポートする際に、
“テーブルを空にしてから読み込む”にチェックを
入れた状態でインポートを実行すると必ず一意制約違反の
エラーが発生しています。
単体でのインポート及び連続インポートどちらも同様の
ようです。
一応最新のBeta版でも確認しましたが、同様のようでした。
環境依存は判別ができる環境に無い為、報告だけで申し訳
ありません。

以上です。

環境
OS:Win8.1 x64
DB:MS SQLServer 2014
ツールVer:2.11.5 x84


Re: インポート時の動作 - 2016/06/12(Sun) 09:44 No.3650  

 吉さん初めまして。A5:SQL Mk-2をご利用いただきありがとう
ございます。

 手元の環境に SQL Server 2014がなく、再現できませんでし
た。具体的なエラーメッセージなどお教えいただけますでしょう
か?。

 WindowsのメッセージボックスはCtrl+Cでメッセージがコピー
できるので、そのメッセージを掲示板で張り付けていただければ
と思います。
(テーブル名など、公開に差しさわりのある文言は *** などで
置き換えていただいて構いません。)

 以上よろしくお願いいたします。


Re: インポート時の動作 - 2016/06/16(Thu) 13:16 No.3656  

松様

ご返答及び確認を有難うございます。
遅くなって申し訳ありません。
私の元で発生しているエラーメッセージは、

---------------------------
A5:SQL Mk-2 32bit edition Version 2.12.0 beta 15
---------------------------
ステートメントは終了されました。

制約 'PK__*****__F0A04CF8DA7A5650' の PRIMARY KEY 違反。オブジェクト 'dbo.*****' には重複するキーを挿入できません。重複するキーの値は (*****の既存データのPKの値) です。
---------------------------
OK
---------------------------

です。
本ソフトからCSV出力し、空のテーブルにインポート。
更にもう1度“テーブルを空にしてから読み込む”に
チェックを入れてインポートをすると出ます。

以上、宜しくお願いします。


Re: インポート時の動作 - 2016/06/19(Sun) 17:08 No.3661  

 吉さんこんにちは。

 インポート前には 「delete from 表名」で削除しているはず
なのですが…。

 CSVファイル自身に重複などはないでしょうか?。

 以上よろしくお願いいたします。


Re: インポート時の動作 - 2016/06/23(Thu) 08:34 No.3667  

こんにちは。

空のテーブルに最初にインポートしたファイルと同じ
ファイルをインポートしているので、それはないと
思います。
一度Deleteを走らせれば良い問題ですし、私以外で
同様の指摘が無いようなので、本件はこのままクローズと
させてください。
以上、宜しくお願いします。


Re: インポート時の動作 - 2016/06/26(Sun) 22:04 No.3674  

 吉さんこんにちは。

 ちょっと不思議ですね。他では報告も上がっておらず、Oracle
等では自分もよく使う機能なのですが…。

 とりあえず、回避策があるようなので、いったん優先度を下げ
ることにします。

 申し訳ありませんがよろしくお願いいたします。


ER図のビュー 投稿者:shi-ta 投稿日:2016/06/22(Wed) 09:12 No.3665  
いつも大変ありがたく利用させて頂いております。

DBは、PostgreSQL9.5です。

ER図で、WITH句を含むSQLで定義したビューのカラムが正しく表示されません。
最終的なSELECT句ではなく、WITH句の最初の一時テーブル?のカラムが表示されるようです。

カラムコメントのために、SQL文を解析しているのだと思いますが、
個人的?には、むしろカラムコメントについても、メタデータから取得して頂きたいところです。

お時間がありました時に、ご対応頂けたら幸いです。
どうぞよろしくお願いいたします。




Re: ER図のビュー - 2016/06/26(Sun) 21:52 No.3672  

 shi-taさんこんにちは。

 ビューについては、列名とカラムコメントのためにSQLを解析
しています。

 PostgreSQLはWITH句もビューに使えるのですね。このSQL解析
は現状ではWITHに対応していませんでした。

 現状は忙しくなかなか対応できないのですが、折を見て対応し
たいと思いますのでしばらくお待ちいただければと思います。


日時の貼り付け 投稿者:snow 投稿日:2016/06/18(Sat) 12:56 No.3658  
はじめまして。いつも便利に使わせていただいております。

Excelからテーブルエディタにコピー&ペーストできるのが便利です。
そのペーストをした際に、Excelで9999/12/31 23:59となっている日時が、
DBのTIMESTAMP型のフィールドで内部的に9999/12/31 23:59:00.000004 +0900に化けているようです。
ただし、A5:SQLのテーブルエディタでの表示は見かけ上 秒までになっています。

Excelのシリアル値の誤差によるものだとは思いますが、ペーストの際にマイクロ秒部分を000000にできませんでしょうか。

OS: Windows 7 (64)
DB: PostgreSQL 9.2 他
Excel 2010


Re: 日時の貼り付け - 2016/06/19(Sun) 17:17 No.3663  

 snowさん初めまして。A5:SQL Mk-2をご利用いただきありがと
うございます。

 現象を確認しました。Excel側ではなく、A5:SQL Mk-2で使って
いるUniDACという、DB接続ライブラリ側の問題でした。

 「version 2.12.0 beta 17」および、「version 2.11.6 beta
3」で修正してみました。ご確認いただければと思います。

 以上よろしくお願いいたします。


正常に終了できなくなりました 投稿者:amano 投稿日:2016/06/17(Fri) 12:04 No.3657  
●動作環境
  Windows7 Professional SP1 (64bit) 
●A5:SQLのバージョン
  version 2.11.2 build 2015.08.30


現在、データベースを38個管理していて
数が35個を超えたあたりから、正常に終了できなくなりました。

いつも右下のステータスバーに「データベースツリーの終了」という表示になり、止まってしまいます。

あと、データベースツリーの「接続」で、開いたら、違うDBのところでスキーマが開いていたりします。

DBを多く管理しているのがよくないのでしょうか?


Re: 正常に終了できなくなりました - 2016/06/19(Sun) 17:14 No.3662  

 amanoさん初めまして。A5:SQL Mk-2をご利用いただきありがと
うございます。

 「データベースツリーの終了」の処理は実際には開いている
データベースの終了処理を行います。

 表示がおかしくなったりしているようなので、ちょっと怪しい
ですね。データベースの登録を少なくできるならそれで試してい
ただけるとありがたいです。

 …ただ、自分のデバッグ環境でも37個のDBが登録されていまし
たが、特に問題は起こってい無いのですが…。

 以上よろしくお願いいたします。

 


コード構造ツリーについて 投稿者:type-zero 投稿日:2016/06/14(Tue) 14:53 No.3655  
はじめまして。
素晴らしいツールを開発していただきありがとうございます。

さて、コード構造ツリーについて、
おそらくサブクエリーのツリー構造を表示してくれるものと思うのですが、
私の環境では以下のように、サブクエリー内のSELECT・FROMがツリー構造ではなくそのまま表示されてしまいます。

SELECT Statement
├ SELECT
├ FROM
├ SUB QUERY
├ SELECT
└ FROM

サブクエリー内のSELECT・FROMを階層表示するには何か書き方があるのでしょうか?

バージョンはVer.2.11.5 64bit版です。

よろしくお願いします。


Re: コード構造ツリーについて - 2016/06/19(Sun) 17:06 No.3660  

 type-zeroさん初めまして。A5:SQL Mk-2をご利用いただきあり
がとうございます。

 コード構造ツリーなのですが、SQL文のパース処理が処理が重
くなってしまうのを防ぐために簡易的なものになっています。こ
のため、このように表示されてしまいます。

 申し訳ないのですが、これは現状では制限とさせてください。
以上よろしくお願いいたします。


「ORA-00936: 式がありません」が発生 投稿者:yossy 投稿日:2016/06/10(Fri) 12:39 No.3647  
はじめまして。
A5:SQLを、いつも便利に使わせてもらっています。

もし対応できるのであれば、バージョンアップの際に
対応して頂けないでしょうか。

【現象】
Oracle DBで、スキーマ名が予約語の場合に、
テーブル定義を開き「データ」タブを表示すると
以下のエラーメッセージが表示されてしまいます。
「カラム」や「インデックス」などのタブは表示できます。

---------------------------
A5:SQL Mk-2 32bit edition Version 2.11.5
---------------------------
ORA-00936: 式がありません。
---------------------------

【再現方法】
具体的には、ISという名前でスキーマを作成し、
適当なテーブルを作ってもらえれば再現できます。


そもそも予約語をスキーマ名にするなというのは
その通りなのですが、既にそのようになっている
DBですので・・・ご了承ください。


Re: 「ORA-00936: 式がありません」が発生 - 2016/06/12(Sun) 10:40 No.3651  

 yossyさん初めまして。A5:SQL Mk-2をご利用いただきありがと
うございます。

 はい、たしかに、スキーマ名やテーブル名が予約語と被ってい
ると、テーブルエディタを開いたときにエラーになりますね。

 Version 2.12.0 beta 16で修正してみましたのでご確認くださ
い。


Re: 「ORA-00936: 式がありません」が発生 yossy - 2016/06/13(Mon) 17:32 No.3653  

素早い対応ありがとうございました。
ベータ版をダウンロードして確認したところ正しく動作していました。
今まで見れなかったスキーマが見れるようになりそうです。
より一層便利に使わせていただきます。


メモリ不足 投稿者:さい 投稿日:2016/06/05(Sun) 19:28 No.3643  
1000W件レコードを出力時、メモリ不足メッセージ呼びました。

どうしますか??


Re: メモリ不足 さい - 2016/06/06(Mon) 19:27 No.3644  

MYSQL、 WIN10
一千萬件レコードをCSVファイルに出力時、メモリ不足メッセージ呼びました。

どうしますか


Re: メモリ不足 - 2016/06/12(Sun) 09:38 No.3649  

 さいさん初めまして。A5:SQL Mk-2をご利用いただきありがと
うございます。

 10,000,000件とのことですが、A5:SQL Mk-2はいったんオンメ
モリで結果セットを保持してから他の操作となりますので、巨大
な結果セットはメモリ不足になる場合があります。

 とりあえず、制限ということでご理解いただければと思いま
す。


言語バーの点滅&起動が遅くなった 投稿者:michieru 投稿日:2016/05/19(Thu) 18:42 No.3631  
Windows7で32bit版を使っております。
2.11.5に更新したところ、起動が遅くなりました。
やたら、言語バー(IME入力状態を示すツールバー)が点滅し、
起動するまでの間見えない何かにアクティブウィンドウを奪われているようです。
改善できないものでしょうか。


Re: 言語バーの点滅&起動が遅くなった - 2016/05/22(Sun) 10:46 No.3635  

 michieruさん初めまして。A5:SQL Mk-2をご利用いただきあり
がとうございます。

 特に、Version 2.11.5で起動時間にかかわる修正はしていない
はずなのですが…。

 デフォルト設定では、一時保存として編集中のSQLエディタや
ERエディタなどを保存&起動時に復元しますが、数が多いと起動
に時間がかかる場合があります。

 また、Windowsを再起動せずにずっと使い続けると(普段ス
リープを使うなどしていると)起動が遅くなるようです。

 Version 2.11.4 やほかのバージョンでは起動が早いのでしょ
うか?。以前使われていたバージョンとそのバージョンとの起動
時間の比較などお教えいただければと思います。

 以上よろしくお願いいたします。


Re: 言語バーの点滅&起動が遅くなった michieru - 2016/06/08(Wed) 16:07 No.3646  

もしかすると、ファイル名をつけずに作成中のSQLを例えば39個もウィンドウを開いていたりしますが影響あるかな?

と思って、一旦すべてSQLウィンドウを閉じてから終了して、
再度A5:SQLを立ち上げるとすぐに立ち上がるようになりました。
お騒がせしました。



接続先の表示 投稿者:beer 投稿日:2016/06/03(Fri) 13:56 No.3641  
こんにちは。いつもお世話になっております。

2つ要望です。

・SQLビューの接続先の強調表示機能が欲しい

本番は赤、開発は青、など、接続先ごとに強調表示する機能が欲しいです。
接続先コンボの背景色とか、SQL入力エリアの背景色や文字色とか、
とにかく目立つものなら何でも構わないです。


・SQL実行前に確認ダイアログを表示する機能が欲しい

接続先ごとに「■実行前に確認ダイアログを表示する」のようなオプションで、
「本番環境で実行します。よろしいですか?」
のような確認を入れたいです。できればデフォルト「いいえ」で。

お忙しいとは存じますが、ご検討よろしくお願い致します。


Re: 接続先の表示 - 2016/06/05(Sun) 14:16 No.3642  

 beerさんこんにちは。

 はい、2案ともいいですね。ぜひ…と言いたいところなのです
が、なかなか時間が取れず、実装はもう少し先になりそうです。

 以上よろしくお願いいたします。

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |

NO: PASS:


無料掲示板レンタル「ADVEN-BBS」/3/25更新/ジゴロウぬいぐるみ
original:KENT