2010-06-01から1ヶ月間の記事一覧

便利なサブプログラム

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/appdev.102/B19257-01/subprograms.html#1225↑を見てみると、FUNCTION、PROCEDUREの中にサブプログラムの定義ができることが書いてありました。実際に触ってみた。 CREATE OR REPLACE P…

オラクルでメールを送ってみる

oracleのマニュアルみながらutl_smtpパッケージ使って id:yohei-aにメールを送ってみたw DECLARE c UTL_SMTP.CONNECTION; PROCEDURE send_header(name IN VARCHAR2, header IN VARCHAR2) AS BEGIN UTL_SMTP.WRITE_DATA(c, name || ': ' || header || UTL_TC…

ネスト表を使ってみた

テーブルのカラムにテーブルが作れるらしいので試してみました。 下記の親子関係のテーブルをネスト表に書き換えてみます。 CREATE TABLE CUSTOMER ( ID NUMBER NOT NULL, NAME VARCHAR2(100), CONSTRAINT PK_CUSTOMER PRIMARY KEY (ID) USING INDEX ); / CR…

11gで追加された一時表領域の縮小 alter tablespace 〜 shrink space keep 〜M

10gまでは一時表領域が大変なことになったときには 新しく一時表領域のデータファイル追加して、スイッチして消して、、、、 みたいなことをしてましたが、 11gから一時表領域の縮小コマンドが追加されました。 alter tablespace [一時表領域名] shrink spac…

11gで追加された仮想列をつかってみた

会社のPCに11gインストしたのでいろいろ試してみる。、今回試したのは仮想列(VirtualColumn) 別カラムの内容を参照して加工できる、そして実体はなし!金額と消費税のテーブルで仮想列で税込金額をつくってみた。 CREATE TABLE VIRTUAL_COLUMN( AMOUNT NUM…