>室町さん
オプションで指定した書式に不正な文字などがある場合は、
設定が反映されません。
SQLエディタで以下のSQLを入力して、実行してみてください。
alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS';
オプション画面で設定したとき、内部的にはこれと同じSQLを実行しています。
alter sessionを実行したあと、
select sysdate from dual;
を実行してみてフォーマットが変わるかやってみてください。
こんにちわ。いつもOSqlEditを便利に利用させていただいています。
オプションのDATE型の書式を設定したのですが、検索結果に反映されません。
書式はデフォルトで入っている"YYYY-MM-DD HH24:MI:SS"です。
原因は何が考えられますでしょうか?
>はやてさん
ご報告ありがとうございます。
対策を考えます。
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を付けない事もしばしばです。
できれば対策して頂ると嬉しいです。
>ぐー さん
ご要望ありがとうございます。
現在のところ'@'をカラー表示する方法はありません。
今後のバージョンで検討させていただきます。
>zzz...さん
ご要望ありがとうございます。
矩形選択の件、検討させていただきます。
oeditを使っているものです。起動、置換など動作の軽さと速さに感心します。
矩形選択をよく使うのですが、現時点では操作する一回ずつ編集コマンドから
起動するような形でして、できれば通常の選択と矩形選択のモードを
切り替えるような形に、またその状態ががツールバー上などで分るようにして
頂けると嬉しいです。機会があれば検討のほどお願いします。
osqledit、oeditを愛用させてもらっております。
カラー表示で要望が一つあります。
細かい事ですが、データベースリンクの @ をカラー表示できないでしょうか。
現在は検索文字列の強調表示で代用していますが、多少手間がかかります。
ご検討お願いいたします。
あるいは、単に私が気づいてないだけでしたら、方法をご教授ください。
へいへいおならこいてるかぁ~い こいてるならおとを出せ
〉カフェねこさん
SQLのキャンセルは、OCIBreakというAPIを利用してます。
iMTの件はよくわからないのですが、終了させたら上手くいかないように思います。
〉なかじまさん ご要望ありがとうございます。
次のバージョンで対応したいと思います。
対応する括弧へ移動機能がまったく動作の件ですが、
編集モードがtextモードの場合のみ正しく動作しないことが判明しました。
html,cpp,java,perl,sqlモードですと正しく動作します。
textモードの場合も対応する括弧へ移動機能が動作するようにしていただければ
幸いです。
よろしくお願い致します。
oedit 4.7.0.5を使用させて頂いております。
早速ですが、対応する括弧へ移動機能がまったく動作いたしません。
キーは"Ctrl+]"に割り当てています。
abc(xyz)012
この状態で(の前にカーソルを置き、Ctrl+]を押しても何も反応しません。
別のキーにも割り当ててみましたが同様です。
カーソル位置に対応する括弧を反転表示機能も同じく反応しません。
なにか特別な設定は必要でしょうか?
よろしくお願いします。
OSqlEditを愛用させていただいております。<m(__)m>
そこで、質問なんですが(個人的な質問で恐縮ですが)
1.コマンド実行中のキャンセル処理は、どういうコマンドを投げてますか?
2.iMTの索引を作成すると応答がなくなってしまうことがあります。
その場合、OSqlEditを強制終了しても、サーバーでは正常に終了しますか?
>おがわ さん
なるほど、そういう仕様に変わったのですね。了解しました。
そういうものだと念頭において作業します。
回答どうもありがとうございました。
>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です。
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より以前のバージョンでもそう表示されていたみたいです。
以上です。
以前に、Postgresql 7.4を使用していて、PSqlEditで
テーブルリストに特定のテーブルが表示されないという
不具合を報告させて頂きましたが(テーブルにコメントを
追記すると表示された)、Version 3.0.2.2できちんと
表示される事を確認しました。
ご参考までに報告しておきます。
PSqlGridでエラー報告をした者です。
早速のご対応ありがとうございました。
psqlgrid 1.0.0.4 で期待通りの動作が確認できました。
テーブルリスト取得,PSqlEditとの連動も確認できました。
これから本格的に開発が始まるので助かります。
ありがとうございました。
>ふーさん
報告ありがとうございます。
psqlgrid 1.0.0.4で修正しましたので、ご確認ください。
>ちょんちょんさん
報告ありがとうございます。
psqlgrid 1.0.0.4で修正しました。
>アンダーテイカーさん
osqledit 6.3.5.0で、plan_tableをロックしないようにしました。
はじめまして
PSqlGridにて、NULLを許可しているtimestampフィールドに対して
データを削除してコミットするとエラーとなり更新できません。
なお、データ追加の際も同じ現象となってしまいます。
環境は、
OS:WinXP
DB:7.4.3(Solaris9)
です。
よろしくお願いします。
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 のテーブルリストは正常に取得できています。お伝えしていなければすみません。
>けんさん
ogrepでは、検索結果のファイル名をダブルクリックで、
ファイルを表示します。
>ふーさん
psqledit 3.0.2.2、psqlgrid 1.0.0.3で、SQLを修正しました。
>アンダーテイカーさん
詳細な説明ありがとうございます。
調査します。
おがわさん
先日、ロックの件で投稿しましたが、言葉足らずでした。
実行計画の画面を開いている間ずっとロックをかけてしまうので、
実行計画の表示が完了したら、ロックを解除するようにして頂きたいというご要望です。
よろしくお願いします。
>おがわ さん
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
お手数ですがよろしくお願いします。
いつもoedit使わせてもらってます。
要望なんですが、grep検索のときに一致したファイルにアクセスしやすくできませんか?
リストをクリックでファイルに飛べると、すごい助かります。
あと置き換えもできるとうれしいです。
もしよろしければ実装してください。よろしくお願いします。
>アンダーテイカーさん
ご要望ありがとうございます。
次期バージョンで対応したいと思います。
>花子さん
何かのDLLが古いため、プログラムが実行できないのだと
思います。
Dependency walkerというフリーソフトで、DLLの依存関係を
調べることができます。
いつもOSqlEditorを使わさせて頂いております。
ご要望がひとつあります。
使用して気づいたのですが、実行計画を取得する際にPLAN_TABLEにロックをかけているようなのですが、ロックをかけると他に影響をかけるので、できるのならばロックをかけないようにして頂きたいです。
よろしくお願い致します。
>おがわさん
何も表示されません。
>花子さん
libpq.dll以外のdllが足りないのかもしれません。
プログラム開始エラーの後に、何かメッセージが表示
されないでしょうか?
はじめまして。
「PSqlEdit」を使わせていただきたいのですが、
プログラム開始エラーになってしまいます。
(libpq.dllはC:\WINDOWS\SYSTEM内にコピーしました)
他に環境設定等が必要なのでしょうか?
OSはWIN95です。よろしくお願いいたします。
>おのこさん、ふーさん
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;
>shibさん
psqleditは、postgresql7.2~7.4で動作を確認しています。
7.0では、うまく動作しないと思います。
>ふーさん
報告ありがとうございます。
参考にさせていただきます。
>Lightさん
ご要望ありがとうございます。
検討させていただきます。
すみません書き忘れました、使用しているソフトはoeditです。
こんちには。
インターフェース周りで要望があります。
検索と置換ダイアログの検索文字列の欄などででプロポーショナルフォント(MS PゴシックかMS UI Gothic)が使われているのですがここを固定ピッチのMSゴシックでなどで表示していただきたいのです。
正規表現を使う時にドットを使う場合プロポーショナルだとドットや記号を使った場合非常にキチキチに表示されてしまい入力した文字の確認がとてもしにくいのです。
これが固定ピッチになると記号が続いた場合でも等間隔で並ぶため記号が続いた場合でも非常に見やすく特に正規表現では大きく使い勝手向上になると思いますのでぜひともご検討願います。
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の開発の一助となれば幸いなんですが...
psqlでバージョンが7.0.3だとテーブルリストが表示できません。
Psqlって現在バージョンいくつ以降の対応なのでしょう?
Postgresqlのバージョンは、PostgreSQL 7.2.1 です。
環境を書き忘れまして、お手数をおかけ致しました。
>おのこさん
追記です。
2番目のSQLで
'' as nspname
と記述しているのが原因かもしれません。
''とdistinctやorder byを組み合わせると、このメッセージが出ることが
あるみたいです。
次期バージョンで修正しようと思います。
お手数ですが、Postgresqlのバージョンを教えていただけると助かります。
>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;
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
これは、どういったことが原因なのでしょうか。
こんにちは。
OSQLGRID を使っています。
質問ですが、1レコードを選択する際の
キーボード上での操作(ショートカット)って
どのような処理があるでしょうか?
全部のセルをSHIFT押しながら選択しないといけないんでしょうか?
よろしくお願いします
こんにちは
「Comment On Column」を実行するとテーブルがオブジェクトリストにでないと
質問しましたが解決しました。
私の環境はデータベースにPowerGresを使用していますがPowerGresをアップグレード
したら問題なく表示されました。
お騒がせしました。
こんにちわ
おがわさんに質問です。
PSqlEditについてですが Comment On Column を実行すると
対象のテーブルがオブジェクトリストに出てこなくなります。
なぜ出てこないのか教えてください。
よろしくお願いします。
>piraさん
pochi-pさんの回答してくださったとおりですが、
psqleditのエディタやグリッドでは、内部的にデータをSJISで持って
いますので、SJISに存在しない文字は表示することができません。
将来は内部の文字コードをUTF-8か何かにして、いろいろな文字を表示
できるようにしたいと考えてますが、とても時間がかかる作業になると
思います。
>暇人プログラマーさん
ogrepへのご要望有難うございます。
検討させていただきます。
お邪魔します。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さんの文字数カウント方法感動しました。素晴らしいですね。
・・・2重書き込み申し訳ありません。
久々に書き込みします、Oedit愛用させてもらっています。
Ogrepへの要望2点です。
1.
【検索文字列】 → Alt +
【ファイルの種類】→ Alt + K
【検索フォルダ】 → Alt + D
上記3つにもアクセラレータキー(Alt+?の類)を付けてもらえないでしょうか。
(Alt~と書いたのは単にこうだったら使いやすいかも、という例です)
2.
Tabキー操作・アクセラレータキーによる検索結果へのフォーカス移動、
Tabキー操作による検索結果から他の項目へフォーカス移動。
マウス操作でも解決できますが、極力マウスでのフォーカス移動を行いたくない
為です。(キーボード主体ですので・・・)
時間に余裕がありましたら、ご検討の程お願いします。
久々に書き込みします、Oedit愛用させてもらっています。
Ogrepへの要望2点です。
1.
【検索文字列】 → Alt +
【ファイルの種類】→ Alt + K
【検索フォルダ】 → Alt + D
上記3つにもアクセラレータキー(Alt+?の類)を付けてもらえないでしょうか。
(Alt~と書いたのは単にこうだったら使いやすいかも、という例です)
2.
Tabキー操作・アクセラレータキーによる検索結果へのフォーカス移動、
Tabキー操作による検索結果から他の項目へフォーカス移動。
マウス操作でも解決できますが、極力マウスでのフォーカス移動を行いたくない
為です。(キーボード主体ですので・・・)
時間に余裕がありましたら、ご検討の程お願いします。
はじめまして。
素晴らしいツールをありがとうございます。
psqleditを使用して、utf-8のDBに接続したのですが、
日本語以外(ハングル、中国語、タイ語等)は空白で表示
されてしまうようです。
なにか解決方法はありますでしょうか。
libpq_7420.dllを使用しております。
>gomiさん
私は正規表現を良く知らないのですが、試してみたらきちんとカウントできました。
(これを気に、きちんと正規表現を覚えてみようと思います)
細かい文字数に踊らされることが多いので、文字を足し引きする度に簡単に数えられるようになって本当に助かっています。ありがとうございました。
>おがわさん
お返事ありがとうございました。
またこんな個人的な要望もご検討くださるとのことで、重ねてお礼を申し上げます。
これからもoeditを大切に使わせていただきます。
どうぞお身体に気をつけて、これからもがんばってください。
To おがわさん
修正確認しました。
いつも迅速な対応ありがとうございますm(__)m