Tag Archives: sql

[ Oracle ] テーブル定義情報の取得 ( ALL_TAB_COLUMNS )

ここでは、Oracle のテーブルの定義情報を取得する SQL を掲載しています。なお、ここで示す SQL は Oracle9.0 以降を対象としており、それ以前の Oracle については対応していません。

※ 本 SQL は ZendFramework-1.11.3 内のコードから部分的に抜粋したものです。

Continue reading »

[ Oracle ] q 演算子 シングルクォーテーションを文字として扱う

SQL で文字列を扱う場合は、シングルクォーテーション ( ‘ ) で囲む必要がありますが、シングルクォーテーション自体を文字として扱いたい場合には ( ) とシングルクォーテーションを2つ連続で記述しなければいけません。また、Oracle 10g から代替引用符 q 演算子を使用することでも同等のことができるようになりました。ここではこれらのサンプル SQL を掲載しています。

Continue reading »

[ Oracle SQL ] 文字列の前後のスペースの除去と挿入 ( Trim, Padding )

多くのプログラム言語では文字列の前後のスペースを除去するための trim 関数が用意されていますが、 Oracle にも trim 関数が用意されています。また、文字列の前後にスペースや 0 などをパディングして桁数を揃える lpad, rpad 関数も用意されています。ここでは、それらの使用例を掲載しています。

Continue reading »