Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: The case preference of writing SQL, PL/SQL, SQL*PLUS comands/scripts

Re: The case preference of writing SQL, PL/SQL, SQL*PLUS comands/scripts

From: MarkyG <markg_at_mymail.tm>
Date: 6 Jun 2001 03:53:39 -0700
Message-ID: <ab87195e.0106060253.5c65fcab@posting.google.com>

There is no real right or wrong way.
The 'De Fecto' standard seems to be example 1 which I see mostly in books, Oracle website (and i use personally). If you are looking at a company point of view, create a standard and make sure everyone sticks to it.

I could go on forever but no time. Personally, uppercase for Oracle reserved words and keywords, lowercase for variables and other stuff and initcap for Procedure/package calls.

My two pence worth ;-)

M

Dino Hsu <dino1_at_ms1.hinet.net> wrote in message news:<0dfhht44o0un1gea4ri1bglifq6i59dbb0_at_4ax.com>...
> Dear all,
>
> In Oracle PL/SQL training merterial, upper cases are used for key
> words, while lower cases for variable names (ex.1); but in many books
> about Oracle the reverse are used (ex.2).
>
> (ex.1)
> CREATE OR REPLACE FUNCTION sf_age
> (i_date IN DATE)
> RETURN NUMBER
> IS
> v_year1 NUMBER;
> v_year2 NUMBER;
> BEGIN
> v_year1 := TO_NUMBER(TO_CHAR(SYSDATE,'yyyy'));
> v_year2 := TO_NUMBER(TO_CHAR(i_date,'yyyy'));
> RETURN v_year1 - v_year2;
> END;
> /
>
> (ex.2)
> create or replace function SF_AGE
> (I_DATE in date)
> return number
> is
> V_YEAR1 number;
> V_YEAR2 number;
> begin
> V_YEAR1 := to_number(to_char(sysdate,'YYYY'));
> V_YEAR2 := to_number(to_char(I_DATE,'YYYY'));
> return V_YEAR1 - V_YEAR2;
> end;
> /
>
> Which one is the proper usage? Thanks for your comments.
>
> Dino
Received on Wed Jun 06 2001 - 05:53:39 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US