様々な基本になるサンプルを記録しています。

不定期更新です。

記事のサイドに使用している商品の紹介も掲載しているので、良ければご覧ください。

PIPELINE

【Oracle】DBMS APIでCSVを出力してみる

DBMS APIを使って、CSVの出力するようなファンクションを作ってみた。SQL文を引数にして、テキストが吐き出せるので 何かしら便利に使えそうだとは思っている。とりあえず、適当な型を用意しよう。 CREATE OR REPLACE TYPE STD_VALUE4 AS OBJECT ( VALUE01 V…

【Oracle】DBMS APIでテーブル定義型の確認

SQL文字列を引数にして、そのSQL文字列のテーブル構成情報を出力する。 既存プログラムのSQLのフィールド解析とかで使えそう。まずは型を適当に作成 CREATE OR REPLACE TYPE VALUE10 AS OBJECT ( VALUE01 VARCHAR2(500), VALUE02 VARCHAR2(500), VALUE03 VAR…

【Oracle】バルクバインドでパイプライン関数を作る

TYPEとかの最初の設定は以下の記事を参照にしてください。 fubukin.hatenablog.com フェッチしてバルクバインドするときにリミット値を指定して、 数件ずつデータを出力する方法をとったら、分散処理されて早くなるのだろうか?ただ、実績としては何万という…

【Oracle】汎用的に使えるファンクション関数を作る

TYPEを使用したパイプラインファンクション Oracleの上級テクニックになるのかな? さらにこれよりも複雑なパラレルパイプラインファンクションというのがあるけど、 汎用的に使えるものを作るのであれば、これくらいでいいかな思っています。まずはTYPE(オ…