Sqlice SQL整形エディター

Sqliceとは?

単調なSQLを見やすくきれいに整形する為のソフトです

SQLとは、構造化問合せ言語(Structured Query Language)の略で RDBMSを操作するための言語です。 データベースを操作する上で必要不可欠な言語であり、 データベースアプリケーションを開発されている方々は、コーディングやらデバッグやらと日々このSQLと格闘する事になるのですが、実際に見なければならないSQLというのは見るに耐えれないコードの羅列がほとんどです。そのコードの羅列を本来の構造化言語らしく整形してくれるのがSqliceです。

Sqliceの特徴

強力な整形機能、インストール不要でレジストリを汚しません。
.NET Framework やJava、VB Runtimeなどを事前に用意する必要がありません。(単独で実行可能です)
幅広いWindowsバージョンに対応(Windows95以降のすべてのバーション)

って事は...

トラブルが発生したクライアントのサーバールームに持ち込んで、実行ログを整形って使い方ができます。
フロッピーディスクでも入ってしまうサイズなので、USBポートすらない古いサーバーでも大丈夫。^^

行末セミコロン一括挿入機能など、すばやくログを整形する為の便利な補助機能もあります。

Sqliceは、ベータベース技術者の開発、実行環境での使用を想定したプロ用ツールです。
もちろんSQLのお勉強の補助ツールにも使ってね。

SqliceとSqlicefの違いは?

Sqliceはシェアウェアです (公開を終了しました)
Sqlicefはフリーウェアです。(公開を終了しました)

Sqliceは整形行数が24行に制限されていますが、ライセンスを購入(1260円)して頂くことにより制限は解除されます。

Sqlicefは整形行数が12行に制限されていますが、ユーザー登録(無料)して頂くことにより24行まで制限を拡張することができます。

使用方法

■エディタ部分にSQLを表示します。

方法は..直接書く、ペーストする、ファイルから読込む、など 一般的なテキストエディタと同じです。

■整形実行ボタンを押します。
これで完了、とっても簡単でしょ?

価格、購入方法

販売は終了しました。

数々の不幸な事故が重なり^^;ソースコードと開発環境の消失によりバージョンアップは難しくなったため公開を終了しています。

小技集

役に立つかどうかすら怪しい小技集です。まぁ怒らずに見てください。(^_^;)ゞ

対応バージョン
小技
Sqlice
Sqlicef
1.06
以降
フォント
種類
設定ファイル(‘Sqlice.ini’)の[Font] FixedOnly=1の値を直接 0 に書き換えるとフォントの選択で固定ピッチのフォント以外も選択可能になります。
1.02
以降
1.02
以降
Shift +
整形実行
整形処理にかかった時間と項目(””)、文字列(’’)、コメント(–)、コメント(/**/)の数を処理後にレポートします。
1.00
以降
1.00
以降
起動オプション
(-X2)
起動時のオプションに”-X2“を付けて起動するとリッチ形式のファイルが読めるようになります。
但し、編集も保存もな~んにもできません。
1.00
以降
1.00
以降
起動オプション
(-X1)
起動時のオプションに”-X1“を付けて起動するとリッチ形式のファイルが読めるようになります。
但し、Drag&Dropには対応していません。ちゃんと”ファイルを開く”から開いて下さいね。
拡張子を”rtf”にすると保存もできます
使えるぞ!と思った方は、ショートカットに追加しておきましょう。
<例 ショートカットのリンク先: “C:\Program Files\Sqlice\Sqlice.exe” -X1>
1.00
以降
1.00
以降
フォント メニューから”設定/フォント”でフォントのサイズ設定ができますが、実はリストに無いサイズも指定できちゃいます。
サイズに直接入力で”3”とか”300”とか入力して見て下さい。
この設定は印刷時も有効なので、iceは縮小印刷に使ってます。

ダウンロード

修正履歴

 Sqlice修正履歴
Ver 1.09
2010/02/25
・F1キーでエディタ上の選択文字列(予約語)に関する解説ページを表示するように機能追加
・予約語の間違いを訂正(MONTH_BETWEEN => MONTHS_BETWEEN)
・Sqlicefの公開終了に伴い未登録状態での整形行数を12行から24行に増行
・予約語テーブルのコメント改行異常を修正
・ヘルプをリッチテキストからHTMLヘルプファイルに変更
・Ver1.08で画面表示位置の制御がおかしくなっていたのを修正
Ver 1.08A
2004/02/05
・予約語テーブルの初期表示位置設定が外れていたバグを修正
Ver 1.08
2004/02/03
・インデント情報がデフォルト値に戻ってしまうバグを修正
Ver 1.07B
2004/01/17
・サイト移転に伴う修正およびドキュメント類整備
Ver 1.07A
2002/09/01
・履歴にホットキーが自動付加されてしまったのを修正
Ver 1.07
2002/06/11
・レジスト情報が消失してしまう不具合を修正
Ver 1.06
2000/09/28
・カンマの編集位置を設定するオプションを追加
・コメントを2行続けると間に空白行が入ってしまうバグをを修正
・予約語(DECODE)登録漏れ分を追加
・予約語(SET)での改行処理を中止
Ver 1.05
2000/08/04
・予約語登録漏れ分を追加
・履歴からファイルを開くと上書き禁止ファイルとレポートされる場合がある不具合を修正
・その他マイナーバグ修正
Ver 1.04
2000/06/27
・予約語、関数の無効化を可能にする予約語テーブル操作画面を追加
・予約語の登録内容の間違いを訂正(ALTER、LOCK、LONGが正常に処理されていなかった)
・改行を文字列の区切りと見なすオプションを追加
・上記オプションの追加に伴い、行末スペース挿入の予備整形機能を廃止
Ver 1.03
2000/06/12
・ファイルの属性チェックを強化(読み取り、保存時の上書き禁止ファイルのチェック)
強化というより今までが手抜き?^_^;)
Ver 1.02
2000/05/21
・マイナーバグ修正
・右クリックのマーキング機能追加
・標準モードでの処理を高速化(ロジックチューニングにより文字列置換処理時間を最適化)
・整形前に戻す場合は確認メッセージを表示するように変更
Ver 1.01
2000/05/20
ベクターにて公開開始

 Sqlicef修正履歴
2010/03/09
公開は終了しました。
今後は無料で24行まで整形可能になったSqliceをご利用ください。
Ver 1.07
2004/02/03
・インデント情報がデフォルト値に戻ってしまうバグを修正
Ver 1.06A
2004/02/03
・サイト移転に伴う修正およびドキュメント類整備(未公開)
Ver 1.05
2000/08/13
・予約語登録漏れ分を追加
・履歴からファイルを開くと上書き禁止ファイルとレポートされる場合がある不具合を修正
・その他マイナーバグ修正
Ver 1.04
・公開前に不具合発覚のため未公開です
Ver 1.03
2000/06/15
・ファイルの属性チェックを強化(読み取り、保存時の上書き禁止ファイルのチェック)
強化というより今までが手抜き?^_^;)
Ver 1.02
2000/05/21
・マイナーバグ修正
・右クリックのマーキング機能追加
・整形前に戻す場合は確認メッセージを表示するように変更
Ver 1.01
2000/05/08
・整形処理後、新規作成を行っても強調文字の書式が解除されていなかった不具合を修正
・検索/置換処理後に1つ目のターゲットへの位置づけを廃止
Ver 1.00
2000/04/12
ベクターにて公開開始

予約語一覧

SqliceはOracle7を基準にして以下の文字列をキーワードとして整形しています。
漏れが無ければ全て揃っている筈です。
(データ定義命令〔DDL〕まで含まれているとも言います^^)ゞ

ABS
ACCESS
ADD
ADD_MONTHS
ALL
ALLOCATE
ALTER FUNCTION
ALTER INDEX
ALTER PACKAGE
ALTER PROCEDURE
ALTER PROFILE
ALTER RESOURCE COST
ALTER ROLE
ALTER ROLLBACK SEGMENT
ALTER SEQUENCE
ALTER SHAPSHOT LOG
ALTER SNAPSHOT
ALTER TABLE
ALTER TABLESPACE
ALTER TRIGGER
ALTER USER
ALTER VIEW
ALTER
ANALYZE
AND
ANY
ASC
ASCII
AUDIT
AVG
BETWEEN
CEIL
CHAR
CHARTOROWID
CHECK
CHR
CLOSE
CLUSTER
COLUMN
COMMENT
COMMIT
COMPRESS
CONCAT
CONNECT
CONVERT
COS
COSH
COUNT
CREATE
CREATE CLUSTER
CREATE CONTROLFILE
CREATE DATABASE
CREATE DATABASE LINK
CREATE FUNCTION
CREATE INDEX
CREATE PACKAGE
CREATE PACKAGE BODY
CREATE PROCEDURE
CREATE PROFILE
CREATE ROLE
CREATE ROLLBACKSEGMENT
CREATE SCHEMA
CREATE SEQUENCE
CREATE SHAPSHOT
CREATE SNAPSHOT LOG
CREATE SYNONYM
CREATE TABLE
CREATE TRIGGER
CREATE USER
CREATE VIEW
CREATETABLESPACE
CURRENT
DATE
DECIMAL
DECLARE CURSOR
DECLARE DATABASE
DECLARE STATEMENT
DECLARE TABLE
DECODE
DEFAULT
DELETE
DESC
DESCRIBE
DISTINCT
DROP
DROP CLUSTER
DROP DATABASE LINK
DROP FUNCTION
DROP INDEX
DROP PACKAGE
DROP PROCEDURE
DROP PROFILE
DROP ROLE
DROP ROLLBACKSEGMENT
DROP SEQUENCE
DROP SNAPSHOT
DROP SNAPSHOT LOG
DROP SYNONYM
DROP TABLE
DROP TABLESPACE
DROP TRIGGER
DROP USER
DROP VIEW
DUMP
ELSE
EXCLUSIVE
EXECUTE
EXECUTE IMMEDIATE
EXISTS
EXP
EXPLAIN PLAN
FETCH
FILE
FLOAT
FLOOR
FOR
FOR UPDATE
FOR UPDATE NOWAIT
FROM
GLB
GRANT
GREATEST
GREATEST_LB
GROUP BY
HAVING
HEXTORAW
IDENTIFIED
IMMEDIATE
IN
INCREMENT
INDEX
INITCAP
INITIAL
INSERT
INSERT INTO
INSTR
INSTRB
INTEGER
INTERSECT
INTO
LAST_DAY
LEAST
LEAST_UB
LENGTH
LENGTHB
LEVEL
LIKE
LN
LOCK TABLE
LOCK
LONG
LOG
LOWER
LPAD
LTRIM
LUB
MAX
MAXEXTENTS
MIN
MINUS
MOD
MODE
MODIFY
MONTHS_BETWEEN
NEW_TIME
NEXT_DAY
NLS_INITCAP
NLS_LOWER
NLS_UPPER
NLSSORT
NOAUDIT
NOCOMPRESS
NOWAIT
NUMBER
NVL
OF
OFFLINE
ON
ONLINE
OPEN
OPTION
OR
ORDER BY
PCTFREE
POWER
PREPARE
PRIOR
PRIVILEGES
PUBLIC
RAW
RAWTOHEX
RENAME
REPLACE
RESOURCE
REVOKE
ROLLBACK
ROUND
ROW
ROWID
ROWIDTOCHAR
ROWLABEL
ROWNUM
ROWS
RPAD
RTRIM
SAVEPOINT
SELECT
SESSION
SET
SET TRANSACTION
SHARE
SIN
SING
SINH
SIZE
SMALLINT
SOUNDEX
SQRT
START
STDDEV
SUBSTR
SUBSTRB
SUCCESSFUL
SUM
SYNONYM
SYSDATE
TABLE
TAN
TANH
THENTO
TO_CHAR
TO_DATE
TO_LABEL
TO_MULTI_BYTE
TO_NUMBER
TO_SINGLE_BYTE
TRANSLATE
TRIGGER
TRUNC
TRUNCATE
TYPE
UID
UNION
UNION ALL
UNIQUE
UPDATE
UPPER
USER
USERENV
VALIDATE
VALUES
VAR
VARCHAR
VARCHAR2
VARIANCE
VIEW
VSIZE
WHENEVER
WHERE
WITH

整形サンプル

こんなふうに整形されるという見本ですね。^^

整形前

デバッグログとかこんな感じでやる気失せるよねぇ。^^;

SELECT Z.CRCC_NO,Z.CRCR_CD,Z.TTC_CRC_TYP,Z.SSS_SPPP_TYPE, Z.CLNT_CRC_NO,Z.M_SF_CD,TO_CHAR (Z.KA_PAL_DCTN_DA, ‘YYYYMMDD’),Z.P_S_D_RSN_CD,TO_CHAR (Z.GUS_DATM, ‘YYYYMMDDHH24MISS’),Z.GUS_PSN_NM,TO_CHAR (Z.CHAG_DDA, ‘YYYYMMDDHH24MISS’),Z.CHG_POSS,D.CRC_NO,D.KA_ITEM_NM, D.EMKA_CD,D.EMKA_TYP,D.KA_ITEM_CTG_CD,D.TOOL_SPARC_TYP, D.EMKA_CD,D.EL_SYBL,E.CRC_NO,E.CNTT1,E.CNTT2,E.CNTT3, E.CNTT4,E.CNTT5,E.CNTT6,E.CNTT7,E.CNTT8,E.CNTT9,E.CNTT10, TO_CHAR (E.CHAG_DDA,’YYYYMMDDHH24MISS’), F.CRC_NO,F.SL_UC, TO_CHAR (F.CHAG_DDA,’YYYYMMDDHH24MISS’),G.CRC_NO, G.EKA_MODEL_ITEM_NM,TO_CHAR (G.CHAG_DDA,’YYYYMMDDHH24MISS’), H.CRCC_NO,H.MAP_WWFF_CD,J.CRCR_CD,J.MAP_WWFF_CD, J.S_MAP_WWFF_CD,K.CRCR_CD,K.MAP_WWFF_CD,K.S_MAP_WWFF_CD, L.KA_ITEM_NM,L.EMKA_TYP,L.KA_ITEM_CTG_CD,L.EMKA_CD, L.TOOL_SPARC_TYP,L.EL_SYBL,M.EMKA_CD,N.XXCTNT1,N.XXCTNT2, N.XXCTNT3,N.XXCTNT4,N.XXCTNT5,O.XXCTNT1,O.XXCTNT2, O.XXCTNT3,O.XXCTNT4,O.XXCTNT5,Q.DAT_COV_CNT,R.DAT_COV_CNT, S.DAT_COV_CNT,T.DAT_COV_CNT,Z.PKG_QUE,W.MODEL_ITEM_NO, W.EKA_MODEL_ITEM_NM,Y.DAT_COV_CNT FROM (SELECT A.CRCC_NO, A.CRCR_CD,A.TTC_CRC_TYP, A.SSS_SPPP_TYPE,A.CLNT_CRC_NO, A.M_SF_CD,B.KA_PAL_DVSN_CD,C.CRC_NO,C.PALL_DAL_NO, C.ONE_CD,C.TSOP_STYL_CD,C.C_CRC_DAL_NO,C.SHP_KA_ITEM_NO, C.FOR_UC,C.L_KA_CRC_QUE,C.LPRD_NM1,C.PLAN_QUE1,C.LPRD_NM2, C.PLAN_QUE2,C.MODEL_ITEM_NO,C.CLIKA_NO,C.C_O_E_CRC_NO, C.CHAG_DDA,C.CHG_POSS,C.PKG_QUE FROM CRCHD A,CRCPL B, CRCIM C WHERE B.CRCC_NO = A.CRCC_NO AND C.CRC_NO = B.CRC_NO AND A.CRCC_NO =’DO15411′) Z, CRCDP D,DEARS E, CRCSP F,CRCMI G,CRCTT H,MANOB J,MANOB K,VSOPN L,SPOOL M, LLHAP N,LLHAP O,DACOV Q,DACOV R, DACOV S,DACOV T,MODEL W, DACOV Y WHERE J.S_CHAC_DKA_CD (+) =’2′ AND J.CRCR_CD (+) = Z.CRCR_CD AND J.TTC_CRC_TYP (+) = Z.TTC_CRC_TYP AND J.ONE_CD (+) = Z.ONE_CD AND J.TSOP_STYL_CD (+) = Z.TSOP_STYL_CD AND J.M_SF_CD (+) = Z.M_SF_CD AND K.S_CHAC_DKA_CD (+) =’2′ AND K.CRCR_CD (+) = Z.CRCR_CD AND K.TTC_CRC_TYP (+) = Z.TTC_CRC_TYP AND K.ONE_CD (+) = Z.ONE_CD AND K.TSOP_STYL_CD (+) =’*’ AND K.M_SF_CD (+) = Z.M_SF_CD AND D.CRC_NO (+) = Z.CRC_NO AND D.PALL_DAL_NO (+) = Z.PALL_DAL_NO AND E.CRC_NO (+) = Z.CRC_NO AND E.PALL_DAL_NO (+) = Z.PALL_DAL_NO AND F.CRC_NO (+) = Z.CRC_NO AND F.PALL_DAL_NO (+) = Z.PALL_DAL_NO AND G.CRC_NO (+) = Z.CRC_NO AND G.PALL_DAL_NO (+) = Z.PALL_DAL_NO AND H.CRCC_NO (+) = Z.CRCC_NO AND H.ONE_CD (+) = Z.ONE_CD AND H.TSOP_STYL_CD (+) = Z.TSOP_STYL_CD AND L.KA_ITEM_NO (+) = Z.SHP_KA_ITEM_NO AND TO_CHAR (L.APLAY_SDA (+),’YYYYMMDD’) <=’19640615′ AND TO_CHAR (L.APLAY_EDA (+),’YYYYMMDD’) >=’19640615′ AND M.KA_ITEM_NO (+) = Z.SHP_KA_ITEM_NO AND M.KA_PAL_DVSN_CD (+) = Z.KA_PAL_DVSN_CD AND TO_CHAR (M.APLAY_SDA (+),’YYYYMMDD’) <=’19640615′ AND TO_CHAR (M.APLAY_EDA (+),’YYYYMMDD’) >=’19640615′ AND N.KA_ITEM_NO (+) = Z.SHP_KA_ITEM_NO AND N.KA_PAL_DVSN_CD (+) =’00000000′ AND TO_CHAR (N.APLAY_SDA (+), ‘YYYYMMDD’) <=’19640615′ AND TO_CHAR (N.APLAY_EDA (+),’YYYYMMDD’) >= ‘19640615’ AND O.KA_ITEM_NO (+) = Z.SHP_KA_ITEM_NO AND O.KA_PAL_DVSN_CD (+) = Z.KA_PAL_DVSN_CD AND TO_CHAR (O.APLAY_SDA (+),’YYYYMMDD’) <=’19640615′ AND TO_CHAR (O.APLAY_EDA (+),’YYYYMMDD’) >=’19640615′ AND Q.BSNS_CLSS_CD (+) =’CD1′ AND Q.DAT_KD_CD (+) =’POPS’ AND Q.DDA_COV_KY1 (+) = J.MAP_WWFF_CD AND TO_CHAR (Q.APLAY_SDA (+),’YYYYMMDD’) <=’19640615′ AND TO_CHAR (Q.APLAY_EDA (+),’YYYYMMDD’) >=’19640615′ AND R.BSNS_CLSS_CD (+) =’CD1′ AND R.DAT_KD_CD (+) =’POPS’ AND R.DDA_COV_KY1 (+) = J.S_MAP_WWFF_CD AND TO_CHAR (R.APLAY_SDA (+), ‘YYYYMMDD’) <=’19640615′ AND TO_CHAR (R.APLAY_EDA (+),’YYYYMMDD’) >=’19640615′ AND S.BSNS_CLSS_CD (+) = ‘CD1′ AND S.DAT_KD_CD (+) =’POPS’ AND S.DDA_COV_KY1 (+) = K.MAP_WWFF_CD AND TO_CHAR (S.APLAY_SDA (+),’YYYYMMDD’) <=’19640615′ AND TO_CHAR (S.APLAY_EDA (+),’YYYYMMDD’) >= ‘19640615’ AND T.BSNS_CLSS_CD (+) =’CD1′ AND T.DAT_KD_CD (+) =’POPS’ AND T.DDA_COV_KY1 (+) = K.S_MAP_WWFF_CD AND TO_CHAR (T.APLAY_SDA (+), ‘YYYYMMDD’) <=’19640615′ AND TO_CHAR (T.APLAY_EDA (+),’YYYYMMDD’) >=’19640615′ AND W.MODEL_ITEM_NO (+) = Z.MODEL_ITEM_NO AND W.KA_PAL_DVSN_CD (+) = Z.KA_PAL_DVSN_CD AND TO_CHAR (W.APLAY_SDA (+),’YYYYMMDD’) <=’19640615′ AND TO_CHAR (W.APLAY_EDA (+),’YYYYMMDD’) >=’19640615′ AND Y.BSNS_CLSS_CD (+) =’CD1’AND Y.DAT_KD_CD (+) =’DEKA’ AND Y.DDA_COV_KY1 (+) = Z.KA_PAL_DVSN_CD AND TO_CHAR (Y.APLAY_SDA (+),’YYYYMMDD’) <=’19640615′ AND TO_CHAR (Y.APLAY_EDA (+),’YYYYMMDD’) >=’19640615′ ORDER BY Z.CRC_NO,Z.PALL_DAL_NO

整形後

入れ子の構造なんかもばっちり再現してるんだよ。^^

 SELECT 
        Z.CRCC_NO 
        , Z.CRCR_CD 
        , Z.TTC_CRC_TYP 
        , Z.SSS_SPPP_TYPE 
        , Z.CLNT_CRC_NO 
        , Z.M_SF_CD 
        , TO_CHAR ( Z.KA_PAL_DCTN_DA , 'YYYYMMDD' ) 
        , Z.P_S_D_RSN_CD 
        , TO_CHAR ( Z.GUS_DATM , 'YYYYMMDDHH24MISS' ) 
        , Z.GUS_PSN_NM 
        , TO_CHAR ( Z.CHAG_DDA , 'YYYYMMDDHH24MISS' ) 
        , Z.CHG_POSS 
        , D.CRC_NO 
        , D.KA_ITEM_NM 
        , D.EMKA_CD 
        , D.EMKA_TYP 
        , D.KA_ITEM_CTG_CD 
        , D.TOOL_SPARC_TYP 
        , D.EMKA_CD 
        , D.EL_SYBL 
        , E.CRC_NO 
        , E.CNTT1 
        , E.CNTT2 
        , E.CNTT3 
        , E.CNTT4 
        , E.CNTT5 
        , E.CNTT6 
        , E.CNTT7 
        , E.CNTT8 
        , E.CNTT9 
        , E.CNTT10 
        , TO_CHAR ( E.CHAG_DDA , 'YYYYMMDDHH24MISS' ) 
        , F.CRC_NO 
        , F.SL_UC 
        , TO_CHAR ( F.CHAG_DDA , 'YYYYMMDDHH24MISS' ) 
        , G.CRC_NO 
        , G.EKA_MODEL_ITEM_NM 
        , TO_CHAR ( G.CHAG_DDA , 'YYYYMMDDHH24MISS' ) 
        , H.CRCC_NO 
        , H.MAP_WWFF_CD 
        , J.CRCR_CD 
        , J.MAP_WWFF_CD 
        , J.S_MAP_WWFF_CD 
        , K.CRCR_CD 
        , K.MAP_WWFF_CD 
        , K.S_MAP_WWFF_CD 
        , L.KA_ITEM_NM 
        , L.EMKA_TYP 
        , L.KA_ITEM_CTG_CD 
        , L.EMKA_CD 
        , L.TOOL_SPARC_TYP 
        , L.EL_SYBL 
        , M.EMKA_CD 
        , N.XXCTNT1 
        , N.XXCTNT2 
        , N.XXCTNT3 
        , N.XXCTNT4 
        , N.XXCTNT5 
        , O.XXCTNT1 
        , O.XXCTNT2 
        , O.XXCTNT3 
        , O.XXCTNT4 
        , O.XXCTNT5 
        , Q.DAT_COV_CNT 
        , R.DAT_COV_CNT 
        , S.DAT_COV_CNT 
        , T.DAT_COV_CNT 
        , Z.PKG_QUE 
        , W.MODEL_ITEM_NO 
        , W.EKA_MODEL_ITEM_NM 
        , Y.DAT_COV_CNT 
FROM 
        ( 
        SELECT 
                A.CRCC_NO 
                , A.CRCR_CD 
                , A.TTC_CRC_TYP 
                , A.SSS_SPPP_TYPE 
                , A.CLNT_CRC_NO 
                , A.M_SF_CD 
                , B.KA_PAL_DVSN_CD 
                , C.CRC_NO 
                , C.PALL_DAL_NO 
                , C.ONE_CD 
                , C.TSOP_STYL_CD 
                , C.C_CRC_DAL_NO 
                , C.SHP_KA_ITEM_NO 
                , C.FOR_UC 
                , C.L_KA_CRC_QUE 
                , C.LPRD_NM1 
                , C.PLAN_QUE1 
                , C.LPRD_NM2 
                , C.PLAN_QUE2 
                , C.MODEL_ITEM_NO 
                , C.CLIKA_NO 
                , C.C_O_E_CRC_NO 
                , C.CHAG_DDA 
                , C.CHG_POSS 
                , C.PKG_QUE 
        FROM 
                CRCHD A 
                , CRCPL B 
                , CRCIM C 
        WHERE 
                B.CRCC_NO = A.CRCC_NO 
                AND C.CRC_NO = B.CRC_NO 
                AND A.CRCC_NO ='DO15411' ) Z 
        , CRCDP D 
        , DEARS E 
        , CRCSP F 
        , CRCMI G 
        , CRCTT H 
        , MANOB J 
        , MANOB K 
        , VSOPN L 
        , SPOOL M 
        , LLHAP N 
        , LLHAP O 
        , DACOV Q 
        , DACOV R 
        , DACOV S 
        , DACOV T 
        , MODEL W 
        , DACOV Y 
WHERE 
        J.S_CHAC_DKA_CD ( + ) ='2' 
        AND J.CRCR_CD ( + ) = Z.CRCR_CD 
        AND J.TTC_CRC_TYP ( + ) = Z.TTC_CRC_TYP 
        AND J.ONE_CD ( + ) = Z.ONE_CD 
        AND J.TSOP_STYL_CD ( + ) = Z.TSOP_STYL_CD 
        AND J.M_SF_CD ( + ) = Z.M_SF_CD 
        AND K.S_CHAC_DKA_CD ( + ) ='2' 
        AND K.CRCR_CD ( + ) = Z.CRCR_CD 
        AND K.TTC_CRC_TYP ( + ) = Z.TTC_CRC_TYP 
        AND K.ONE_CD ( + ) = Z.ONE_CD 
        AND K.TSOP_STYL_CD ( + ) ='*' 
        AND K.M_SF_CD ( + ) = Z.M_SF_CD 
        AND D.CRC_NO ( + ) = Z.CRC_NO 
        AND D.PALL_DAL_NO ( + ) = Z.PALL_DAL_NO 
        AND E.CRC_NO ( + ) = Z.CRC_NO 
        AND E.PALL_DAL_NO ( + ) = Z.PALL_DAL_NO 
        AND F.CRC_NO ( + ) = Z.CRC_NO 
        AND F.PALL_DAL_NO ( + ) = Z.PALL_DAL_NO 
        AND G.CRC_NO ( + ) = Z.CRC_NO 
        AND G.PALL_DAL_NO ( + ) = Z.PALL_DAL_NO 
        AND H.CRCC_NO ( + ) = Z.CRCC_NO 
        AND H.ONE_CD ( + ) = Z.ONE_CD 
        AND H.TSOP_STYL_CD ( + ) = Z.TSOP_STYL_CD 
        AND L.KA_ITEM_NO ( + ) = Z.SHP_KA_ITEM_NO 
        AND TO_CHAR ( L.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( L.APLAY_EDA ( + ) , 'YYYYMMDD' ) >='19640615' 
        AND M.KA_ITEM_NO ( + ) = Z.SHP_KA_ITEM_NO 
        AND M.KA_PAL_DVSN_CD ( + ) = Z.KA_PAL_DVSN_CD 
        AND TO_CHAR ( M.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( M.APLAY_EDA ( + ) , 'YYYYMMDD' ) >='19640615' 
        AND N.KA_ITEM_NO ( + ) = Z.SHP_KA_ITEM_NO 
        AND N.KA_PAL_DVSN_CD ( + ) ='00000000' 
        AND TO_CHAR ( N.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( N.APLAY_EDA ( + ) , 'YYYYMMDD' ) >= '19640615' 
        AND O.KA_ITEM_NO ( + ) = Z.SHP_KA_ITEM_NO 
        AND O.KA_PAL_DVSN_CD ( + ) = Z.KA_PAL_DVSN_CD 
        AND TO_CHAR ( O.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( O.APLAY_EDA ( + ) , 'YYYYMMDD' ) >='19640615' 
        AND Q.BSNS_CLSS_CD ( + ) ='CD1' 
        AND Q.DAT_KD_CD ( + ) ='POPS' 
        AND Q.DDA_COV_KY1 ( + ) = J.MAP_WWFF_CD 
        AND TO_CHAR ( Q.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( Q.APLAY_EDA ( + ) , 'YYYYMMDD' ) >='19640615' 
        AND R.BSNS_CLSS_CD ( + ) ='CD1' 
        AND R.DAT_KD_CD ( + ) ='POPS' 
        AND R.DDA_COV_KY1 ( + ) = J.S_MAP_WWFF_CD 
        AND TO_CHAR ( R.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( R.APLAY_EDA ( + ) , 'YYYYMMDD' ) >='19640615' 
        AND S.BSNS_CLSS_CD ( + ) = 'CD1' 
        AND S.DAT_KD_CD ( + ) ='POPS' 
        AND S.DDA_COV_KY1 ( + ) = K.MAP_WWFF_CD 
        AND TO_CHAR ( S.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( S.APLAY_EDA ( + ) , 'YYYYMMDD' ) >= '19640615' 
        AND T.BSNS_CLSS_CD ( + ) ='CD1' 
        AND T.DAT_KD_CD ( + ) ='POPS' 
        AND T.DDA_COV_KY1 ( + ) = K.S_MAP_WWFF_CD 
        AND TO_CHAR ( T.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( T.APLAY_EDA ( + ) , 'YYYYMMDD' ) >='19640615' 
        AND W.MODEL_ITEM_NO ( + ) = Z.MODEL_ITEM_NO 
        AND W.KA_PAL_DVSN_CD ( + ) = Z.KA_PAL_DVSN_CD 
        AND TO_CHAR ( W.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( W.APLAY_EDA ( + ) , 'YYYYMMDD' ) >='19640615' 
        AND Y.BSNS_CLSS_CD ( + ) ='CD1'AND Y.DAT_KD_CD ( + ) ='DEKA' 
        AND Y.DDA_COV_KY1 ( + ) = Z.KA_PAL_DVSN_CD 
        AND TO_CHAR ( Y.APLAY_SDA ( + ) , 'YYYYMMDD' ) <='19640615' 
        AND TO_CHAR ( Y.APLAY_EDA ( + ) , 'YYYYMMDD' ) >='19640615' 
ORDER BY 
        Z.CRC_NO 
        , Z.PALL_DAL_NO

    このページに関して管理人にメッセージを送ることができます。

    誤字脱字など些細な事でも構いませんのでお知らせ頂けると幸いです。

    その他のお問い合わせは、お問い合わせフォームからお願いします。


    スパムメール対策のクイズです。正解した場合のみ送信できます。