Ive got about 8 years experience writing SQL and PL/SQL specifically in Oracle and use it day in day out. However I went for new gig last week and failed the frigging SQL test . The problem was they didnt like the way I did outer joins, Ive always done them as follows,
TABLE1.TITS_ID = TABLE2.TITS_ID(+)
However they said they do it ANSI standard ie OUTER JOIN ON keyword in the FROM clause as opposed to having the joins in the WHERE clause like I write my SQL.
Question I have is Oracle SQL moving towards ANSI standard, should I start to change the syntax I use ? Confused. All of my clients have been IB's and all of them use old fashioned SQL, the client who rejected me based on the SQL test were a investment fund manager, and the IT department was 90% in the US, could it be that the yanks are moving more to ANSI standard quicker than Europe ?
I really wanted the gig 12 months with the biggest rate I would have ever earnt
TABLE1.TITS_ID = TABLE2.TITS_ID(+)
However they said they do it ANSI standard ie OUTER JOIN ON keyword in the FROM clause as opposed to having the joins in the WHERE clause like I write my SQL.
Question I have is Oracle SQL moving towards ANSI standard, should I start to change the syntax I use ? Confused. All of my clients have been IB's and all of them use old fashioned SQL, the client who rejected me based on the SQL test were a investment fund manager, and the IT department was 90% in the US, could it be that the yanks are moving more to ANSI standard quicker than Europe ?
I really wanted the gig 12 months with the biggest rate I would have ever earnt
Comment