おがわ さん 2004年 09月 03日 22時 27分 27秒

>室町さん
オプションで指定した書式に不正な文字などがある場合は、
設定が反映されません。

SQLエディタで以下のSQLを入力して、実行してみてください。
alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS';

オプション画面で設定したとき、内部的にはこれと同じSQLを実行しています。
alter sessionを実行したあと、
select sysdate from dual;
を実行してみてフォーマットが変わるかやってみてください。


室町 さん 2004年 09月 03日 19時 06分 31秒

こんにちわ。いつもOSqlEditを便利に利用させていただいています。

オプションのDATE型の書式を設定したのですが、検索結果に反映されません。
書式はデフォルトで入っている"YYYY-MM-DD HH24:MI:SS"です。
原因は何が考えられますでしょうか?

おがわ さん 2004年 09月 02日 21時 53分 40秒

>はやてさん
ご報告ありがとうございます。
対策を考えます。


はやて さん 2004年 09月 01日 13時 26分 48秒

PSqlEdit & GridをPostgres7.4で毎日便利に使わせて頂いています。
現在、PSqlEdit 3.0.2.2 & Grid 1.0.0.4 を使っていますが、
PSqlEditからoidが無いテーブルを表示させようとすると、
「 ERROR; column "oid" does not exist 」とエラーになってしまいます。

うろ覚えですがPostgres7.2あたりからoidが出来るようになったので、
領域節約で意図的にoidを付けない事もしばしばです。
できれば対策して頂ると嬉しいです。


おがわ さん 2004年 08月 31日 23時 20分 25秒

>ぐー さん
ご要望ありがとうございます。
現在のところ'@'をカラー表示する方法はありません。
今後のバージョンで検討させていただきます。

>zzz...さん
ご要望ありがとうございます。
矩形選択の件、検討させていただきます。

zzz... さん 2004年 08月 30日 17時 43分 44秒

oeditを使っているものです。起動、置換など動作の軽さと速さに感心します。

矩形選択をよく使うのですが、現時点では操作する一回ずつ編集コマンドから
起動するような形でして、できれば通常の選択と矩形選択のモードを
切り替えるような形に、またその状態ががツールバー上などで分るようにして
頂けると嬉しいです。機会があれば検討のほどお願いします。

ぐー さん 2004年 08月 29日 14時 17分 14秒

osqledit、oeditを愛用させてもらっております。

カラー表示で要望が一つあります。
細かい事ですが、データベースリンクの @ をカラー表示できないでしょうか。
現在は検索文字列の強調表示で代用していますが、多少手間がかかります。

ご検討お願いいたします。
あるいは、単に私が気づいてないだけでしたら、方法をご教授ください。

おならプ〜 かける さん 2004年 08月 27日 11時 57分 11秒

へいへいおならこいてるかぁ〜い  こいてるならおとを出せ

おがわ さん 2004年 08月 27日 06時 58分 24秒

〉カフェねこさん
SQLのキャンセルは、OCIBreakというAPIを利用してます。
iMTの件はよくわからないのですが、終了させたら上手くいかないように思います。

〉なかじまさん ご要望ありがとうございます。
次のバージョンで対応したいと思います。

なかじま さん 2004年 08月 26日 11時 19分 02秒

対応する括弧へ移動機能がまったく動作の件ですが、

編集モードがtextモードの場合のみ正しく動作しないことが判明しました。
html,cpp,java,perl,sqlモードですと正しく動作します。

textモードの場合も対応する括弧へ移動機能が動作するようにしていただければ
幸いです。

よろしくお願い致します。

なかじま さん 2004年 08月 26日 11時 08分 36秒

oedit 4.7.0.5を使用させて頂いております。

早速ですが、対応する括弧へ移動機能がまったく動作いたしません。
キーは"Ctrl+]"に割り当てています。

abc(xyz)012

この状態で(の前にカーソルを置き、Ctrl+]を押しても何も反応しません。
別のキーにも割り当ててみましたが同様です。

カーソル位置に対応する括弧を反転表示機能も同じく反応しません。
なにか特別な設定は必要でしょうか?

よろしくお願いします。

カフェねこ さん 2004年 08月 25日 15時 56分 10秒

OSqlEditを愛用させていただいております。<m(__)m>
そこで、質問なんですが(個人的な質問で恐縮ですが)
1.コマンド実行中のキャンセル処理は、どういうコマンドを投げてますか?
2.iMTの索引を作成すると応答がなくなってしまうことがあります。
 その場合、OSqlEditを強制終了しても、サーバーでは正常に終了しますか?

pochi-p さん 2004年 08月 23日 10時 40分 22秒

>おがわ さん
なるほど、そういう仕様に変わったのですね。了解しました。

そういうものだと念頭において作業します。
回答どうもありがとうございました。

おがわ さん 2004年 08月 22日 21時 06分 15秒

>pochi-p さん
psqlgrid 1.0.0.4より前のバージョンでは、
データを空にしたときは、
updata table_name set col_name = ''
というようなSQLを発行していたのですが、1.0.0.4からは、
updata table_name set col_name = NULL
というSQLを発行するように変更しました。
これは、timestamp型のデータを空にしたとき、
col_name = ''というSQLが構文エラーになってしまうためです。
この変更のため、not null項目を空にしてコミットすると、
報告していただいたエラーメッセージが表示されます。

nullを許可するようにテーブルの定義を変更すれば、
更新できるようになると思いますので、ご検討ください。

pochi-p さん 2004年 08月 20日 20時 01分 57秒

こんにちは。pochi-pです。
PSqlGridの不具合らしきものを見つけましたので、報告します。

PSqlGrid 1.0.0.4で、CHAR/VARCHARの項目を空のままでコミットしようとすると、以前のバージョンでは長さ0の文字列で更新されていたところ、
> ERROR: ExecUpdate: Fail to add null value in not null attribute 項目名
> ERROR: ExecInsert: Fail to add null value in not null attribute 項目名
というエラーが表示されるように変わっていました。

あと、メニュー項目のバージョン情報が
「バージョン情報(ogrid) (A)」と表示されています。
こちらは1.0.0.4より以前のバージョンでもそう表示されていたみたいです。

以上です。

はやて さん 2004年 08月 20日 13時 18分 15秒

以前に、Postgresql 7.4を使用していて、PSqlEditで
テーブルリストに特定のテーブルが表示されないという
不具合を報告させて頂きましたが(テーブルにコメントを
追記すると表示された)、Version 3.0.2.2できちんと
表示される事を確認しました。

ご参考までに報告しておきます。

ふー さん 2004年 08月 11日 10時 59分 26秒

PSqlGridでエラー報告をした者です。

早速のご対応ありがとうございました。
psqlgrid 1.0.0.4 で期待通りの動作が確認できました。
テーブルリスト取得,PSqlEditとの連動も確認できました。

これから本格的に開発が始まるので助かります。
ありがとうございました。

おがわ さん 2004年 08月 10日 22時 43分 53秒

>ふーさん
報告ありがとうございます。
psqlgrid 1.0.0.4で修正しましたので、ご確認ください。

>ちょんちょんさん
報告ありがとうございます。
psqlgrid 1.0.0.4で修正しました。

>アンダーテイカーさん
osqledit 6.3.5.0で、plan_tableをロックしないようにしました。


ちょんちょん さん 2004年 08月 10日 11時 47分 52秒

はじめまして

PSqlGridにて、NULLを許可しているtimestampフィールドに対して
データを削除してコミットするとエラーとなり更新できません。
なお、データ追加の際も同じ現象となってしまいます。

環境は、
OS:WinXP
DB:7.4.3(Solaris9)
です。
よろしくお願いします。

ふー さん 2004年 08月 10日 11時 23分 56秒

PSqlGridでエラー報告をした者です。たびたびで大変申し訳ありません。
早速、psqlgrid_1003.lzhをダウンロードして使ってみましたが、状況に変化がありません(依然、同様のエラーダイアログが表示される)。

ちなみに、バージョン情報を見ると "PSqlGrid Version 1.0.0.2" と表示されています。
なお、Changelog.txtには Version 1.0.0.3 の記述があります。
何か関係しているでしょうか。

また、同時に更新された PSqlEdit ver.3.0.2.2の changelog.txt を拝見すると、PSqlGrid の Changelog.txt と同様の記述(「Postgresql7.2で,テーブルリストが表示できないときがある」)がありますが、こちらではPSqlEdit のテーブルリストは正常に取得できています。お伝えしていなければすみません。

おがわ さん 2004年 08月 09日 22時 49分 35秒

>けんさん
ogrepでは、検索結果のファイル名をダブルクリックで、
ファイルを表示します。

>ふーさん
psqledit 3.0.2.2、psqlgrid 1.0.0.3で、SQLを修正しました。

>アンダーテイカーさん
詳細な説明ありがとうございます。
調査します。

アンダーテイカー さん 2004年 08月 09日 18時 28分 06秒

おがわさん

先日、ロックの件で投稿しましたが、言葉足らずでした。
実行計画の画面を開いている間ずっとロックをかけてしまうので、
実行計画の表示が完了したら、ロックを解除するようにして頂きたいというご要望です。

よろしくお願いします。

ふー さん 2004年 08月 09日 09時 49分 23秒

>おがわ さん

PSqlGridでエラー報告をした者です。
下記でご提示頂いたSQLはエラーとはなりませんでした。

> おがわ さん 2004年 08月 04日 23時 24分 22秒
>
> >おのこさん、ふーさん
>
> Postgresql7.2.1で試してみたのですが、エラーが再現
> できませんでした。
> 以下のSQLを実行してみて、エラーが発生するか試して
> いただけないでしょうか。
(SQL省略)

実行環境は下記の通りです。
- PostgreSQL 7.2.3 on i686-pc-linux-gnu
- PSqlEdit (3.0.1.3)
- WindowsXP SP1

お手数ですがよろしくお願いします。

けん さん 2004年 08月 08日 22時 30分 55秒

いつもoedit使わせてもらってます。

要望なんですが、grep検索のときに一致したファイルにアクセスしやすくできませんか?
リストをクリックでファイルに飛べると、すごい助かります。
あと置き換えもできるとうれしいです。

もしよろしければ実装してください。よろしくお願いします。

おがわ さん 2004年 08月 07日 11時 30分 45秒

>アンダーテイカーさん
ご要望ありがとうございます。
次期バージョンで対応したいと思います。

>花子さん
何かのDLLが古いため、プログラムが実行できないのだと
思います。
Dependency walkerというフリーソフトで、DLLの依存関係を
調べることができます。


アンダーテイカー さん 2004年 08月 06日 14時 13分 23秒

いつもOSqlEditorを使わさせて頂いております。

ご要望がひとつあります。
使用して気づいたのですが、実行計画を取得する際にPLAN_TABLEにロックをかけているようなのですが、ロックをかけると他に影響をかけるので、できるのならばロックをかけないようにして頂きたいです。

よろしくお願い致します。

花子 さん 2004年 08月 05日 23時 05分 43秒

>おがわさん

何も表示されません。

おがわ さん 2004年 08月 05日 22時 20分 08秒

>花子さん
libpq.dll以外のdllが足りないのかもしれません。
プログラム開始エラーの後に、何かメッセージが表示
されないでしょうか?

花子 さん 2004年 08月 05日 14時 06分 06秒

はじめまして。

「PSqlEdit」を使わせていただきたいのですが、
プログラム開始エラーになってしまいます。
(libpq.dllはC:\WINDOWS\SYSTEM内にコピーしました)
他に環境設定等が必要なのでしょうか?

OSはWIN95です。よろしくお願いいたします。

おがわ さん 2004年 08月 04日 23時 24分 22秒

>おのこさん、ふーさん

Postgresql7.2.1で試してみたのですが、エラーが再現
できませんでした。
以下のSQLを実行してみて、エラーが発生するか試して
いただけないでしょうか。
このSQLで問題がなければ、プログラムに組み込みます。

select c.relname::"name" as name, '' as nspname,
pg_get_userbyid(c.relowner) as owner,
d.description as comment, c.objoid as oid from
(select c.relname, c.relowner, c.oid as objoid
from pg_class c
where ((c.relkind = 'r'::"char") or (c.relkind = 's'::"char"))) c
left outer join pg_description d using(objoid)
where d.objsubid = 0 or d.objsubid is null
order by name;


おがわ さん 2004年 08月 03日 18時 48分 13秒

>shibさん
psqleditは、postgresql7.2〜7.4で動作を確認しています。
7.0では、うまく動作しないと思います。

>ふーさん
報告ありがとうございます。
参考にさせていただきます。

>Lightさん
ご要望ありがとうございます。
検討させていただきます。

Light さん 2004年 08月 02日 20時 13分 40秒

すみません書き忘れました、使用しているソフトはoeditです。

Light さん 2004年 08月 02日 13時 41分 31秒

こんちには。
インターフェース周りで要望があります。
検索と置換ダイアログの検索文字列の欄などででプロポーショナルフォント(MS PゴシックかMS UI Gothic)が使われているのですがここを固定ピッチのMSゴシックでなどで表示していただきたいのです。
正規表現を使う時にドットを使う場合プロポーショナルだとドットや記号を使った場合非常にキチキチに表示されてしまい入力した文字の確認がとてもしにくいのです。
これが固定ピッチになると記号が続いた場合でも等間隔で並ぶため記号が続いた場合でも非常に見やすく特に正規表現では大きく使い勝手向上になると思いますのでぜひともご検討願います。

ふー さん 2004年 07月 29日 16時 51分 48秒

PostgreSQL 7.2.3 on i686-pc-linux-gnu で PSqlGrid (1.0.0.2) を使用したいと思っています (Windows2000, XP)。
エラー報告をさせてください。

私のところでも、おのこさん(2004年 07月 27日 22時 12分 47秒)と同様のエラーメッセージがテーブル選択時に表示されます。
また、エラー発生直後に再度テーブル選択を試みると、その後はメッセージが空のメッセージボックス(キャプションは"Error")が表示されます。
あと、PSqlEdit (3.0.1.3) からの起動時にも同様のエラーが発生します。

なお、おがわ さん 2004年 07月 27日 23時 25分 48秒 ご提示のテーブルリストの表示SQLは、posgresql 7.2 以前の方は PSqlEdit (3.0.1.3) でエラーは発生しません。
posgresql 7.3以降のSQLは "ERROR: Relation "pg_namespace" does not exist" とのエラーが表示されます。

PSqlGridの開発の一助となれば幸いなんですが...

shib さん 2004年 07月 29日 14時 09分 08秒

psqlでバージョンが7.0.3だとテーブルリストが表示できません。

Psqlって現在バージョンいくつ以降の対応なのでしょう?

おのこ さん 2004年 07月 28日 21時 53分 13秒

Postgresqlのバージョンは、PostgreSQL 7.2.1 です。
環境を書き忘れまして、お手数をおかけ致しました。

おがわ さん 2004年 07月 27日 23時 35分 26秒

>おのこさん
追記です。
2番目のSQLで
'' as nspname
と記述しているのが原因かもしれません。
''とdistinctやorder byを組み合わせると、このメッセージが出ることが
あるみたいです。
次期バージョンで修正しようと思います。
お手数ですが、Postgresqlのバージョンを教えていただけると助かります。

おがわ さん 2004年 07月 27日 23時 25分 48秒

>R.E.N.さん
Homeキーで左端のセルに移動して、Shift+Endキーで行全体が選択できると
思います。

>おのこさん
始めて見るエラーです。
テーブルリストの表示には,以下のSQLを発行していますが,
このSQLに問題があるのかもしれません。

-- posgresql 7.3以降
select c.relname as name, c.nspname,
pg_get_userbyid(c.relowner) as owner,
d.description as comment, c.objoid as oid from
(select n.nspname, c.relname, c.relowner, c.oid as objoid
from pg_class c, pg_namespace n
where ((c.relkind = 'r'::"char") or (c.relkind = 's'::"char"))
and c.relnamespace = n.oid ) c
left outer join pg_description d using(objoid)
where d.objsubid = 0 or d.objsubid is null
order by name;

-- posgresql 7.2以前
select c.relname as name, '' as nspname,
pg_get_userbyid(c.relowner) as owner,
d.description as comment, c.objoid as oid from
(select c.relname, c.relowner, c.oid as objoid
from pg_class c
where ((c.relkind = 'r'::"char") or (c.relkind = 's'::"char"))) c
left outer join pg_description d using(objoid)
where d.objsubid = 0 or d.objsubid is null
order by name;

おのこ さん 2004年 07月 27日 22時 12分 47秒

PSqlGrid Version 1.0.0.2 を使用を試みておりますのですが、
[テーブル選択]を選択しますと下記の様なエラーが表示されます。

ERROR Unable to identify an ordering operator '<' for type 'unknow'
Use an explicit ordering operator or modify the query

これは、どういったことが原因なのでしょうか。

R.E.N. さん 2004年 07月 27日 10時 31分 12秒

こんにちは。
OSQLGRID を使っています。
質問ですが、1レコードを選択する際の
キーボード上での操作(ショートカット)って
どのような処理があるでしょうか?
全部のセルをSHIFT押しながら選択しないといけないんでしょうか?
よろしくお願いします

ghost さん 2004年 07月 18日 03時 43分 13秒

こんにちは
「Comment On Column」を実行するとテーブルがオブジェクトリストにでないと
質問しましたが解決しました。
私の環境はデータベースにPowerGresを使用していますがPowerGresをアップグレード
したら問題なく表示されました。
お騒がせしました。

ghost さん 2004年 07月 17日 17時 12分 08秒

こんにちわ
おがわさんに質問です。
PSqlEditについてですが Comment On Column を実行すると
対象のテーブルがオブジェクトリストに出てこなくなります。
なぜ出てこないのか教えてください。
よろしくお願いします。

おがわ さん 2004年 07月 15日 22時 48分 50秒

>piraさん
pochi-pさんの回答してくださったとおりですが、
psqleditのエディタやグリッドでは、内部的にデータをSJISで持って
いますので、SJISに存在しない文字は表示することができません。

将来は内部の文字コードをUTF-8か何かにして、いろいろな文字を表示
できるようにしたいと考えてますが、とても時間がかかる作業になると
思います。

>暇人プログラマーさん
ogrepへのご要望有難うございます。
検討させていただきます。

pochi-p さん 2004年 07月 15日 18時 57分 11秒

お邪魔します。pochi-pです。

> pira さん

> psqleditを使用して、utf-8のDBに接続したのですが、
> 日本語以外(ハングル、中国語、タイ語等)は空白で表示
> されてしまうようです。


私の知っている範囲で説明しますと、psqleditは接続時に
set client_encoding to 'SJIS';
を実行して、
PostgreSQL → DBの文字コードから'SJIS'変換 → クライアントPG(psqledit)
という変換を(PostgreSQL側で)相互に行う設定にしています。

その変換の過程で、
日本語
'UNICODE'(UTF-8) -> 'SJIS'(厳密にはCP932)
正しく(PostgreSQLが)変換。

ハングル、中国語、タイ語等
'UNICODE'(UTF-8) -> 'SJIS'(厳密にはCP932)
変換できないので、空白(?)に(PostgreSQLが)変換

と、pira さんの環境ではなってしまってるようです。


では
set client_encoding to 'UNICODE'; --UNICODEじゃなくてEUC_KRとか他のやつにすべきかも…。
等を実行すればいいのか? といいいますと、半分しか正解ではありません。
psqledit側のグリッドは、Windows-31J(=CP932)の文字コードを表示するようになっていますので、
受け取るデータは指定した文字コードになりますが、psqleditでは表示できない(みたい?)です。

この辺になってくると、psqledit作者であるおがわさん本人でないと、
表示可能/不可能か、表示可能になるのかどうか、わからないです。
続きはおがわさんの発言をお待ち下さい> pira さん

参考URL
http://www.postgresql.jp/document/pg743doc/html/multibyte.html


それと、gomiさんの文字数カウント方法感動しました。素晴らしいですね。

暇人プログラマー さん 2004年 07月 15日 17時 05分 06秒

・・・2重書き込み申し訳ありません。

暇人プログラマー さん 2004年 07月 15日 17時 04分 05秒

久々に書き込みします、Oedit愛用させてもらっています。

Ogrepへの要望2点です。
1.        
【検索文字列】 → Alt +
【ファイルの種類】→ Alt + K
【検索フォルダ】 → Alt + D
上記3つにもアクセラレータキー(Alt+?の類)を付けてもらえないでしょうか。
(Alt〜と書いたのは単にこうだったら使いやすいかも、という例です)

2.
Tabキー操作・アクセラレータキーによる検索結果へのフォーカス移動、
Tabキー操作による検索結果から他の項目へフォーカス移動。

マウス操作でも解決できますが、極力マウスでのフォーカス移動を行いたくない
為です。(キーボード主体ですので・・・)

時間に余裕がありましたら、ご検討の程お願いします。

暇人プログラマー さん 2004年 07月 15日 17時 03分 58秒

久々に書き込みします、Oedit愛用させてもらっています。

Ogrepへの要望2点です。
1.        
【検索文字列】 → Alt +
【ファイルの種類】→ Alt + K
【検索フォルダ】 → Alt + D
上記3つにもアクセラレータキー(Alt+?の類)を付けてもらえないでしょうか。
(Alt〜と書いたのは単にこうだったら使いやすいかも、という例です)

2.
Tabキー操作・アクセラレータキーによる検索結果へのフォーカス移動、
Tabキー操作による検索結果から他の項目へフォーカス移動。

マウス操作でも解決できますが、極力マウスでのフォーカス移動を行いたくない
為です。(キーボード主体ですので・・・)

時間に余裕がありましたら、ご検討の程お願いします。

pira さん 2004年 07月 15日 13時 05分 58秒

はじめまして。
素晴らしいツールをありがとうございます。

psqleditを使用して、utf-8のDBに接続したのですが、
日本語以外(ハングル、中国語、タイ語等)は空白で表示
されてしまうようです。

なにか解決方法はありますでしょうか。

libpq_7420.dllを使用しております。

HSS さん 2004年 07月 14日 22時 54分 17秒

>gomiさん

私は正規表現を良く知らないのですが、試してみたらきちんとカウントできました。
(これを気に、きちんと正規表現を覚えてみようと思います)
細かい文字数に踊らされることが多いので、文字を足し引きする度に簡単に数えられるようになって本当に助かっています。ありがとうございました。


>おがわさん

お返事ありがとうございました。
またこんな個人的な要望もご検討くださるとのことで、重ねてお礼を申し上げます。
これからもoeditを大切に使わせていただきます。
どうぞお身体に気をつけて、これからもがんばってください。

waku さん 2004年 07月 14日 08時 24分 27秒

To おがわさん
修正確認しました。
いつも迅速な対応ありがとうございますm(__)m

Return