Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Oracle Tools > Re: need progra...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 2 of 7 Topic 2729 of 2833
Post > Topic >>

Re: need program make the query easier to read Options

by "Shakespeare" <whatsin@[EMAIL PROTECTED] > Apr 9, 2008 at 09:56 AM

<nova1427@[EMAIL PROTECTED]
> schreef in bericht 
news:60f8700e-f553-4acd-9c86-36ad7eecc28e@[EMAIL PROTECTED]
> Dear all,
>
> I want a program or tool that make the query easier to read (arrange)
>
>
> e.g
> this query needs redesign to understand it.
>
>
> SELECT T2.NAME, T2.SEGMENT, T1.FLAGE,T1.RATING1,
> T1.ARCH_DATE,               T1.RATING2,T2.CASH,
> T2.NON_CASH_OS  FROM(SELECT T1.CIS,
> CASE WHEN T1.RATING1 <= '7b' AND T2.RATING2 > '7b' AND
> T1.RATING1<>'10' AND T2.RATING2<>'10' THEN 1
> WHEN T1.RATING1 >       '7b' AND T2.RATING2    <= '7b' AND
> T1.RATING1<>'10' AND T2.RATING2<>'10' THEN 2 WHEN T2.RATING2 = '10'
> THEN 3
> END FLAGE,           T1.RATING1,T1.ARCH_DATE,
> T2.RATING2
> FROM
> (                                        SELECT
> CIS, INT_RAT RATING1, ARCH_DATE
>
> FROM    ACLMARCH.RATINGS_T      WHERE EOM_FLAG='Y'
> AND ARCH_DATE>
> TRUNC(SYSDATE, 'YEAR')
> ) T1,(  SELECT        CIS, INT_RAT
> RATING2                              FROM ACLMARCH.RATINGS_T
> WHERE EOM_FLAG   = 'N'
> ) T2WHERE T1.CIS=T2.CIS
> AND T1.RATING1 <> T2.RATING2 AND T1.RATING1 NOT IN ('RETAIL', '0')
> AND T2.RATING2 NOT IN ('RETAIL', '0')            )
> T1,ACLMARCH.CUST_SUMMARY_T T2
> WHERE                 T1.CIS=T2.CIS AND T1.FLAGE IS NOT NULL
> AND        T2.EOM_FLAG=    'N'
>
>
> -----------------------
>
>
> the below after arrange
>
>
> SELECT
>                T2.NAME,
>                T2.SEGMENT,
>                T1.FLAGE,
>                T1.RATING1,
>                T1.ARCH_DATE,
>                T1.RATING2,
>                T2.CASH,
>                T2.NON_CASH_OS
> FROM(
>        SELECT
>                T1.CIS,
>                CASE
>                        WHEN T1.RATING1 <= '7b' AND T2.RATING2 > '7b'
> AND T1.RATING1<>'10'
> AND T2.RATING2<>'10' THEN 1
>                        WHEN T1.RATING1 > '7b' AND T2.RATING2 <= '7b'
> AND T1.RATING1<>'10'
> AND T2.RATING2<>'10' THEN 2
>                        WHEN T2.RATING2 = '10' THEN 3
>                END FLAGE,
>                T1.RATING1,
>                T1.ARCH_DATE,
>                T2.RATING2
>        FROM
>        (
>                SELECT  CIS, INT_RAT RATING1, ARCH_DATE
>                FROM ACLMARCH.RATINGS_T
>                WHERE EOM_FLAG='Y'
>                AND ARCH_DATE>TRUNC(SYSDATE, 'YEAR')
>        ) T1,
>        (
>                SELECT CIS, INT_RAT RATING2
>                FROM ACLMARCH.RATINGS_T
>                WHERE EOM_FLAG='N'
>        ) T2
>        WHERE T1.CIS=T2.CIS
>        AND T1.RATING1 <> T2.RATING2
>        AND T1.RATING1 NOT IN ('RETAIL', '0')
>        AND T2.RATING2 NOT IN ('RETAIL', '0')
> ) T1,
> ACLMARCH.CUST_SUMMARY_T T2
> WHERE T1.CIS=T2.CIS
> AND T1.FLAGE IS NOT NULL
> AND T2.EOM_FLAG='N'
>
>

Use a tool like TOAD, Freetoad, plsql developer, Oracle SQLDeveloper, etc.

They all come with query beautyfiers. And there are a lot more in the 
freeware/shareware domain.

Shakespeare
 




 7 Posts in Topic:
need program make the query easier to read Options
nova1427@[EMAIL PROTECTED  2008-04-09 00:12:59 
Re: need program make the query easier to read Options
"Shakespeare" &  2008-04-09 09:56:29 
Re: need program make the query easier to read Options
nova1427@[EMAIL PROTECTED  2008-04-09 01:10:22 
Re: need program make the query easier to read Options
"Shakespeare" &  2008-04-09 12:28:14 
Re: need program make the query easier to read Options
Walt <walt_askier@[EMA  2008-04-09 09:51:42 
Re: need program make the query easier to read Options
"Shakespeare" &  2008-04-09 17:36:57 
Re: need program make the query easier to read Options
"Shakespeare" &  2008-04-09 12:56:15 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Tue Dec 2 20:00:47 CST 2008.