"未選択"カテゴリーの記事一覧
-
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
-
DB2 で以下の様なテーブルがあり、
IDが%から始まるレコードを検索したい場合・・・
ID NAME
-------------------------------- --------------------------------
ABC 商品ABC
DEF 商品DEF
%XZ 商品%XZ
普通にLIKE演算子を使った場合・・・
db2 => SELECT * FROM SAMPLE WHERE ID LIKE '%'
ID NAME
-------------------------------- --------------------------------
ABC 商品ABC
DEF 商品DEF
%XZ 商品%XZ
3 レコードが選択されました。
%は任意の文字列指定の意味なので、%で始まるもの以外も(全件)検索される。
この場合、ESCAPE 指定し以下の様にすると%で始まるものだけ検索出来ます。
db2 => SELECT * FROM SAMPLE WHERE ID LIKE '|%%' ESCAPE '|'
ID NAME
-------------------------------- --------------------------------
%XZ 商品%XZ
1 レコードが選択されました。
%で始まるものが検索出来ました。
PR -
開発用にOracle9iをサーバー(windowsXp)へインストールしたのですが、どうしてもクライアントとから接続できない・・・で、サーバのファイヤウォールを無効にすると接続できるので、問題はファイヤウォールと判明。
いろいろ調べてみるとファイヤウォール設定が必要との事。
詳しくは、こちらを参照してください。
support.oracle.co.jp/krown_external/oisc_showDoc.do
以下、ファイヤウォール設定方法です。
1.「コントロール パネル」-「Windowsファイヤウォール」を開き、例外タブを選択します。
「プログラムの追加」をクリックします。
2.「参照」をクリックします。
3.「C:¥oracle¥ora90¥BIN¥oracle.exe」を選択し、「開く」をクリックします。
※上記は、oracle9iの場合、バージョン、インストール設定により多少ことなります。
4.「OK」をクリックします。
4.上記の要領で、「C:¥oracle¥ora90¥BIN¥TNSLSNR.EXE」も追加します。
5.クライアントからOracle Net Managerで接続テストをしてみます。
無事クライアントからの接続が出来ました。
-
1行の文字数を80文字に揃える秀丸マクロを作ってみました。
秀丸マクロを作るのは初めてなのでおかしいところがあるかも・・・
で、作ったマクロはこんな感じ
#LINE_LEN = 80; //1行の文字数
$INSERT_CHAR = " "; //挿入文字
gofiletop; //ファイルの先頭に移動
#i = 0;
while(#i < linecount) { //ファイルの行数分繰り返し
golineend; //行の最後に移動
#addChrCnt = #LINE_LEN - linelen2; //挿入文字数算出
#x = 0;
while(#x < #addChrCnt) {
insert $INSERT_CHAR; //文字を挿入
#x = #x + 1;
}
down 1; //カーソル下移動
#i = #i + 1;
}
実行するとこんな感じです。
実行前:
aaa
bbbbbbb
c
実行後:
aaa_________________
bbbbbbb_____________
c___________________
(注)掲載の為に1行20文字、空白は_に変更して実行しています
参考にされる場合は、自己責任でお願いします。(^_^)