2006-07-01から1ヶ月間の記事一覧
http://www.oracle.co.jp/database/function.html えええええーーーーまじで・・・
SELECT a.deptno, a.delete_flg, b.ename, b.delete_flg FROM dept a LEFT JOIN emp b ON (a.deptno = b.deptno AND b.delete_flg = 0 AND a.delete_flg = 0)左外部結合で、ON句で左表の条件にリテラルを入れても まったく考慮されないんですなあ。。
オプティマイザはデータベース列ではない定数や変数の比較をまず実行するように、 実行計画を生成する。らしい。 たとえば、こんなSQLがあったとします。 SELECT * FROM A WHERE ・・・ UNION ALL SELECT * FROM A WHERE ・・・ このSQLはこんな内容だったと…
おー、そんなんあるんだ。
ということがわかった。 サブファンクションの場合は例外処理部でRETURNを記述する必要がある。 create or replace package hoge is procedure parent; end hoge; / create or replace package body hoge is procedure child(in_i IN NUMBER, in_rtn OUT NUM…
こんなテーブルがありましたとさ。 CREATE TABLE TBL ( COL1 VARCHAR2(1), COL2 NUMBER(5,0) ) そして、このテーブルを検索するこのSQLを速くしたいと。 SELECT * FROM TBL WHERE col1 = 'A' AND col2 BETWEEN 1 AND 333333 TBLのレコード総数は100…