PL/SQLとシノニムと権限 2007-09-22 18:34:24 | PG(RDBMS) PL/SQLについてメモしてたら、また範囲が広がってしまった(苦笑) PL/SQLはあんまり知らないんだけど、他と同じように書いてみたらエラーになった。シノニム(というか他者がオーナーのオブジェクト)をPL/SQLから使おうとするとダメな場合があるなんて…。そのオブジェクトへのアクセス権限がロールによるものかどうかなんて、普通気にしないし。そもそも「権限が無い」というエラーなら分かりやすいのに、「オブジェクトが無い」では分からんぞ~! SQL*Plusから実行すればちゃんと存在して見えるんだから、なおさらだ。
kshの正規表現風表現によるif 2007-09-22 01:40:57 | PG(UNIX) 普通、ワイルドカードと言えば*や?だが、UNIXには[0-9]というのもあったんだった。という前置きをした上で。 kshの「=演算」は正規表現での比較だと思っていたが、実は正規表現風だった(汗)“数字1文字以上”という条件をどうやって実現するのか散々悩んだ挙句、出た結論は「無理」(爆)kshの正規表現風の比較は、つまりはUNIXのワイルドカードのマッチングと同様のことを文字列に対して行うものらしい。 本当に正規表現で比較したければ、egrepといったコマンドを使うしかない。のかなぁ?