量産メモ帳

忘れっぽいのでメモを残しています。浅く適当に書きます。

SQL

プログラミング言語ランキング(2019年1月)

仕事の都合でPythonを勉強する必要に迫られて、そういや今どれぐらい人気があるんだろう?と思い、プログラミング言語のランキングを紹介しているサイトを幾つか調べて、軽くまとめてみました。

Oracle オブジェクトの DDL 文を取得する。

SQL*Plus で Oracle の対象のスキーマにログインして実行すると DDL 文が出力されます。 set heading off set long 1000000 set pagesize 0 select dbms_metadata.get_ddl('TABLE', u.table_name) from user_tables u where u.table_name = :table_name; Ora…

iBatis の SQL 文の IN 句の引数に配列を渡す方法。

ちょっとハマったので、メモを残しておきます。 最終的に以下のような SQL 文を発行したい場合、、、 SELECT column_a FROM table_b WHERE column_c IN ('1','2','3') iBatis の SQL マップはこんな感じで定義して、、、

First_Value 関数と Last_Value 関数。

初めて使った。 並べ替えた後のレコード群から m 件から n 件までのレコードを取得するために、副問い合わせの中で使った。 以下、Oracle のページから引用: select ID, SortKey, First_Value(Val) over(partition by ID order by SortKey) as FirVal, Val,…