Having recently run a POC for a client with some code changes required in Business Objects, here’s a list of the code changes we required to complete.
This is currently a work in progress. Check back for updates………
| Oracle | Netezza | Notes | |
| sysdate | now() | sysdate contains the date and time. Manipulation of date and time will return a date and time in Oracle, but a rounded date in Netezza. | |
| to_char(dte, format) | Remove to_char | Dependant on the code, it is simplier often to simply remove the to_char and work with the date. | |
select * from schema.tbale a where TO_CHAR(column,'YYYY-MM-DD') >= TO_CHAR(next_day(sysdate-14,'MON'),'YYYY-MM-DD') select * from database..table a where a.column >= next_day(now()-14,'MON'); |
|||
| to_number(varchar2, int) | cast(varchar as int8) | 1 Failes with an error where the text returned cannot be formatted as an integer. 2 Failes with an error where the text converted to a number is not an integer. |
|
| to_number(varchar2, float) | cast(varchar as float) | Can be used to convert integer values as required. Will result in an error where the varchar is not a valid number. | |
| replace(varchar2, varchar2) | translate(varchar2, varchar2, ”) | Can be used to replace more values as required. | |
| Oracle |
select REPLACE(REPLACE(REPLACE(column,CHR(13),' '),CHR(9),' '),CHR(10),' ') from schema.table; |
||
| Netezza |
select translate(column, chr(9)||chr(10)||chr(13),'') from database..table; |
||
Full Listing.
| Oracle | Netezza | SAS | Notes |
| FUNCTION SYS$DSINTERVALSUBTRACT (left timestamp in, right timestamp in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION SYS$DSINTERVALSUBTRACT (left timestamp with time zone in, right timestamp with time zone in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION SYS$DSINTERVALSUBTRACT (left time in, right time in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION SYS$DSINTERVALSUBTRACT (left time with time zone in, right time with time zone in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION SYS$DSINTERVALSUBTRACT (left date in, right date in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION SYS$EXTRACT_FROM (t time in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (t time with time zone in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (t timestamp in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (t timestamp with local timezone in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (t date in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (t date in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (i interval year to month in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (i interval day to second in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (t time with time zone in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (t timestamp with time zone in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$EXTRACT_FROM (t timestamp with local time zone in, field varchar2 in) RETURNS NUMBER | |||
| FUNCTION SYS$STANDARD_CHR (n binary_integer in, csn varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION SYS$STANDARD_TRANSLATE (src varchar2 in, csn varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION SYS$STANDARD_TRIM (v varchar2 in, trflag binary_integer in) RETURNS VARCHAR2 | |||
| FUNCTION SYS$STANDARD_TRIM (str1 varchar2 in, tset varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION SYS$STANDARD_TRIM (v clob in) RETURNS CLOB | |||
| FUNCTION SYS$STANDARD_TRIM (v clob in, trflag binary_integer in) RETURNS CLOB | |||
| FUNCTION SYS$STANDARD_TRIM (v clob in, tset clob in, trflag binary_integer in) RETURNS CLOB | |||
| FUNCTION SYS$YMINTERVALSUBTRACT RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION SYS$YMINTERVALSUBTRACT (left timestamp in, right timestamp in) RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION SYS$YMINTERVALSUBTRACT (left timestamp with time zone in, right timestamp with time zone in) RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION SYS$YMINTERVALSUBTRACT (left date in, right date in) RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION SYS$YMINTERVALSUBTRACT (left timestamp with local time zone in, right timestamp with local time zone in) RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION ABS (n number in) RETURNS NUMBER | Abs | Abs |
SYSTEM(ADMIN)=> select abs(-1); ABS ----- 1 (1 row) |
| FUNCTION ABS (f binary_float in) RETURNS BINARY_FLOAT | Abs | Abs |
SYSTEM(ADMIN)=> select abs(-5.456); ABS ------- 5.456 (1 row) |
| FUNCTION ABS (d binary_double in) RETURNS BINARY_DOUBLE | Abs | Abs |
SYSTEM(ADMIN)=> select abs(-5.456); ABS ------- 5.456 (1 row) |
| FUNCTION ABS (i binary_integer in) RETURNS BINARY_INTEGER | Abs | Abs |
SYSTEM(ADMIN)=> select abs(-5.456); ABS ------- 5.456 (1 row) |
| FUNCTION ACOS (n number in) RETURNS NUMBER | Acos | ARCOS | |
| FUNCTION ACOS (d binary_double in) RETURNS BINARY_DOUBLE | Acos | ARCOS |
SYSTEM(ADMIN)=> select acos(.5);
ACOS
-----------------
1.0471975511966
(1 row)
|
| ADD_MONTHS (right date in, left number in) RETURNS DATE | Input date and number of months to add or subtract. |
SQL> select add_months(trunc(sysdate,'MM'),-1) from dual; ADD_MONTHS(TRUNC(S ------------------ 01-Nov-11 00:00:00 ODM_EVENT(ADMIN)=> select add_months(date_trunc('MONTH', now()), -1);
ADD_MONTHS
---------------------
2011-11-01 00:00:00
(1 row)
|
|
| ADD_MONTHS (left number in, right date in) RETURNS DATE | Use add_months(date, number). |
SQL> select add_months(trunc(sysdate,'MM'),-1) from dual; ADD_MONTHS(TRUNC(S ------------------ 01-Nov-11 00:00:00 ODM_EVENT(ADMIN)=> select add_months(date_trunc('MONTH', now()), -1);
ADD_MONTHS
---------------------
2011-11-01 00:00:00
(1 row)
|
|
| ASCII (CH varchar2 in) RETURNS BINARY_INTEGER |
SYSTEM(ADMIN)=> select ascii('^');
ASCII
-------
94
(1 row)
|
||
| ASCIISTR (CH varchar2 in) RETURNS VARCHAR2 | Don’t see the point in this one, but not supported by Netezza |
SQL> select asciistr('^') from dual;
A
-
^
|
|
| ASIN (n number in) RETURNS NUMBER | Asin | ARSIN | |
| ASIN (d binary_double in) RETURNS BINARY_DOUBLE | Asin | ARSIN | |
| ATAN (n number in) RETURNS NUMBER | Atan | ATAN | |
| ATAN (d binary_double in) RETURNS BINARY_DOUBLE | Atan | ATAN | |
| ATAN2 (x number in, y number in) RETURNS NUMBER | Atan2 | ATAN2 | |
| ATAN2 (x binary_double in, y binary_double in) RETURNS BINARY_DOUBLE | Atan2 | ATAN2 | |
| BFILENAME (directory varchar2 in, filename varchar2 in) RETURNS BINARY FILE LOB | Lobs not supported in Netezza | ||
| BITAND (left binary_integer in, right binary_integer in) RETURNS BINARY_INTEGER | int4and | BAND | |
| BITAND (left number(38) in, right number(38) in) RETURNS NUMBER(38) | int4and | BAND | |
| CARDINALITY (collection <table_1> in) RETURNS BINARY_INTEGER | |||
| CEIL (n number in) RETURNS NUMBER | Ceil | CEIL | |
| CEIL (f binary_float in) RETURNS BINARY_FLOAT | Ceil | CEIL |
SQL> select ceil(10.3) from dual;
CEIL(10.3)
----------
11
SYSTEM(ADMIN)=> select ceil(10.3);
CEIL
------
11
(1 row)
|
| CEIL (d binary_double in) RETURNS BINARY_DOUBLE | Ceil | CEIL | |
| CHARTOROWID (str varchar2 in) RETURNS ROWID | |||
| CHR (n binary_integer in) RETURNS VARCHAR2 | Chr | BYTE | |
| COALESCE RETURNS VARCHAR2 | Coalesce | COALESCE | |
| PROCEDURE COMMIT | |||
| PROCEDURE COMMIT_CM | |||
| COMPOSE (ch varchar2 in) RETURNS VARCHAR2 | |||
| CONCAT (left varchar2 in, right varchar2 in) RETURNS VARCHAR2 | Use + to join strings | Not Supported | |
| CONCAT (left clob in, right clob in) RETURNS CLOB | Use + to join strings | Not Supported | |
| FUNCTION CONVERT (src varchar2 in, destcset varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION CONVERT (src varchar2 in, destcset varchar2 in, srccset varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION CONVERT (srcstr clob in, dstcsn varchar2 in) RETURNS CLOB | |||
| FUNCTION CONVERT (srcstr clob in, dstcsn varchar2 in, srccsn varchar2 in) RETURNS CLOB | |||
| COS (n number in) RETURNS NUMBER | Cos | COS |
SQL> create table n (id number); Table created. SQL> begin 2 for i in 1 .. 10 loop 3 insert into n values (i/10); 4 end loop; 5 end; 6 / PL/SQL procedure successfully completed. SQL> commit; SQL> select cos(id) from n order by id; COS(ID) ---------- .995004165 .980066578 .955336489 .921060994 .877582562 .825335615 .764842187 .696706709 .621609968 .540302306 10 rows selected. SYSTEM(ADMIN)=> create table n (id float); CREATE TABLE SYSTEM(ADMIN)=> insert into n values (.1); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.2); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.3); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.4); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.5); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.6); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.7); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.8); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.9); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (1); INSERT 0 1 SYSTEM(ADMIN)=> select id, cos(id) from n order by id; ID | COS -----+------------------ 0.1 | 0.99500416527803 0.2 | 0.98006657784124 0.3 | 0.95533648912561 0.4 | 0.92106099400289 0.5 | 0.87758256189037 0.6 | 0.82533561490968 0.7 | 0.76484218728449 0.8 | 0.69670670934717 0.9 | 0.62160996827066 1 | 0.54030230586814 (10 rows) |
| COS (d binary_double in) RETURNS BINARY_DOUBLE | Cos | COS | |
| COSH (n number in) RETURNS NUMBER | |||
| COSH (d binary_double in) RETURNS BINARY_DOUBLE | |||
| CUBE RETURNS NUMBER | |||
| CURRENT_DATE RETURNS DATE | |||
| CURRENT_TIME RETURNS TIME WITH TIME ZONE | |||
| CURRENT_TIMESTAMP RETURNS TIMESTAMP WITH TIME ZONE | |||
| DBTIMEZONE RETURNS VARCHAR2 | |||
| DECODE RETURNS NUMBER | |||
| DECODE (expr number in, pat number in, res number in) RETURNS NUMBER | |||
| DECODE (expr number in, pat number in, res varchar2 in) RETURNS VARCHAR2 | |||
| DECODE (expr number in, pat number in, res date in) RETURNS DATE | |||
| DECODE (expr varchar2 in, pat varchar2 in, res number in) RETURNS NUMBER | |||
| DECODE (expr varchar2 in, pat varchar2 in, res varchar2 in) RETURNS VARCHAR2 | |||
| DECODE (expr varchar2 in, pat varchar2 in, res date in) RETURNS DATE |
SQL> select level, decode(level, 1, 'One', 2, 'Two', 'Other') from dual connect by level < 4;
LEVEL DECOD
---------- -----
1 One
2 Two
3 Other
SYSTEM(ADMIN)=> create table t (id int1);
CREATE TABLE
SYSTEM(ADMIN)=> insert into t values (1);
INSERT 0 1
SYSTEM(ADMIN)=> insert into t values (2);
INSERT 0 1
SYSTEM(ADMIN)=> insert into t values (3);
INSERT 0 1
SYSTEM(ADMIN)=> select id, decode(id, 1, 'One', 2, 'Two', 'Other') from t;
ID | DECODE
----+--------
1 | One
3 | Other
2 | Two
(3 rows)
|
||
| DECODE (expr date in, pat date in, res number in) RETURNS NUMBER | |||
| DECODE (expr date in, pat date in, res varchar2 in) RETURNS VARCHAR2 | |||
| DECODE (expr date in, pat date in, res date in) RETURNS DATE | |||
| DECODE (expr <adt_1> in, pat <adt_1> in, res <adt_1> in) RETURNS <ADT_1> | |||
| DECODE (expr <opaque_1> in, pat <opaque_1> in, res <opaque_1> in) RETURNS <OPAQUE_1> | |||
| DECOMPOSE (ch varchar2 in, canmode varchar2 in default) RETURNS VARCHAR2 | |||
| DEREF (r ref of standard in) RETURNS <ADT_1> | |||
| DUMP (e varchar2 in, df binary_integer in default, sp binary_integer in default, len binary_integer in default) RETURNS VARCHAR2 | |||
| DUMP (e number in, df binary_integer in default, sp binary_integer in default, len binary_integer in default) RETURNS VARCHAR2 | |||
| DUMP (e date in, df binary_integer in default, sp binary_integer in default, len binary_integer in default) RETURNS VARCHAR2 | |||
| EMPTY_BLOB RETURNS BLOB | Blob not supported in Netezza | ||
| EMPTY_CLOB RETURNS CLOB | Clob not supported in Netezza | ||
| EXISTS RETURNS BOOLEAN | |||
| EXP (n number in) RETURNS NUMBER | Exp | EXP | |
| EXP (d binary_double in) RETURNS BINARY_DOUBLE | Exp | EXP | |
| FLOOR (n number in) RETURNS NUMBER | Floor | FLOOR | |
| FLOOR (f binary_float in) RETURNS BINARY_FLOAT | Floor | FLOOR |
SQL> select floor(10.1) from dual;
FLOOR(10.1)
-----------
10
SYSTEM(ADMIN)=> select floor(10.1);
FLOOR
-------
10
(1 row)
|
| FLOOR (d binary_double in) RETURNS BINARY_DOUBLE | Floor | FLOOR | |
| FUNCTION FROM_TZ (t timestamp in, timezone varchar2 in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION GLB (label raw mlslabel in) RETURNS RAW MLSLABEL | |||
| FUNCTION GREATEST (pattern number in) RETURNS NUMBER | Not Supported | ||
| FUNCTION GREATEST (pattern varchar2 in) RETURNS VARCHAR2 | Not Supported | ||
| FUNCTION GREATEST (pattern date in) RETURNS DATE | Not Supported | ||
| FUNCTION GREATEST (pattern time in) RETURNS TIME | Not Supported | ||
| FUNCTION GREATEST (pattern time with time zone in) RETURNS TIME WITH TIME ZONE | Not Supported | ||
| FUNCTION GREATEST (pattern timestamp in) RETURNS TIMESTAMP | Not Supported | ||
| FUNCTION GREATEST (pattern timestamp with time zone in) RETURNS TIMESTAMP WITH TIME ZONE | Not Supported | ||
| FUNCTION GREATEST (pattern timestamp with local time zone in) RETURNS TIMESTAMP WITH LOCAL TIME ZONE | Not Supported | ||
| FUNCTION GREATEST (pattern interval year to month in) RETURNS INTERVAL YEAR TO MONTH | Not Supported | ||
| FUNCTION GREATEST (pattern interval day to second in) RETURNS INTERVAL DAY TO SECOND | Not Supported | ||
| FUNCTION GREATEST (pattern binary_float in) RETURNS BINARY_FLOAT | Not Supported | ||
| FUNCTION GREATEST (pattern binary_double in) RETURNS BINARY_DOUBLE | Not Supported | ||
| FUNCTION GREATEST (pattern binary_integer in) RETURNS BINARY_INTEGER | Not Supported | ||
| FUNCTION GREATEST_LB (pattern raw mlslabel in) RETURNS RAW MLSLABEL | Not Supported | ||
| FUNCTION GROUPING (v varchar2 in) RETURNS NUMBER | |||
| FUNCTION GROUPING (a <adt_1> in) RETURNS NUMBER | |||
| FUNCTION GROUPING (a <opaque_1> in) RETURNS NUMBER | |||
| FUNCTION HEXTORAW (c varchar2 in) RETURNS RAW | |||
| INITCAP (ch varchar2 in) RETURNS VARCHAR2 | Initcap |
SQL> select initcap('hello') from dual;
INITC
-----
Hello
SYSTEM(ADMIN)=> select initcap('hello');
INITCAP
---------
Hello
(1 row)
|
|
| FUNCTION INSTR (str1 varchar2 in, str2 varchar2 in, pos binary_integer in default, nth binary_integer in default) RETURNS BINARY_INTEGER | Supported As Is |
SYSTEM(ADMIN)=> select instr('abcde','b');
INSTR
-------
2
(1 row)
SYSTEM(ADMIN)=> select instr('abcdea','a',3);
INSTR
-------
6
(1 row)
|
|
| FUNCTION INSTR (str1 clob in, str2 clob in, pos number(38) in default, nth number(38) in default) RETURNS BINARY_INTEGER | Not Supported | Clob not supported | |
| FUNCTION INSTR2 (str1 varchar2 in, str2 varchar2 in, pos binary_integer in default, nth binary_integer in default) RETURNS BINARY_INTEGER | |||
| FUNCTION INSTR4 (str1 varchar2 in, str2 varchar2 in, pos binary_integer in default, nth binary_integer in default) RETURNS BINARY_INTEGER | |||
| FUNCTION INSTRB (str1 varchar2 in, str2 varchar2 in, pos binary_integer in default, nth binary_integer in default) RETURNS BINARY_INTEGER | |||
| FUNCTION INSTRB (str1 clob in, str2 clob in, pos binary_integer in default, nth binary_integer in default) RETURNS BINARY_INTEGER | |||
| FUNCTION INSTRC (str1 varchar2 in, str2 varchar2 in, pos binary_integer in default, nth binary_integer in default) RETURNS BINARY_INTEGER | |||
| FUNCTION ISNCHAR (c varchar2 in) RETURNS BOOLEAN | |||
| FUNCTION LAST_DAY (right date in) RETURNS DATE | |||
| FUNCTION LEAST (pattern number in) RETURNS NUMBER | |||
| FUNCTION LEAST (pattern varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION LEAST (pattern date in) RETURNS DATE | |||
| FUNCTION LEAST (pattern time in) RETURNS TIME | |||
| FUNCTION LEAST (pattern time with time zone in) RETURNS TIME WITH TIME ZONE | |||
| FUNCTION LEAST (pattern timestamp in) RETURNS TIMESTAMP | |||
| FUNCTION LEAST (pattern timestamp with time zone in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION LEAST (pattern timestamp with local time zone in) RETURNS TIMESTAMP WITH LOCAL TIME ZONE | |||
| FUNCTION LEAST (pattern interval year to month in) RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION LEAST (pattern interval day to second in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION LEAST (pattern binary_float in) RETURNS BINARY_FLOAT | |||
| FUNCTION LEAST (pattern binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION LEAST (pattern binary_integer in) RETURNS BINARY_INTEGER | |||
| FUNCTION LEAST_UB (pattern raw mlslabel in) RETURNS RAW MLSLABEL | |||
| FUNCTION LENGTH (ch varchar2 in) RETURNS BINARY_INTEGER | |||
| FUNCTION LENGTH (ch clob in) RETURNS NUMBER(38) | |||
| FUNCTION LENGTH (bl blob in) RETURNS NUMBER(38) | |||
| FUNCTION LENGTH2 (ch varchar2 in) RETURNS BINARY_INTEGER | |||
| FUNCTION LENGTH4 (ch varchar2 in) RETURNS BINARY_INTEGER | |||
| FUNCTION LENGTHB (ch varchar2 in) RETURNS NUMBER | |||
| FUNCTION LENGTHB (ch clob in) RETURNS NUMBER(38) | |||
| FUNCTION LENGTHB (bl blob in) RETURNS NUMBER(38) | |||
| FUNCTION LENGTHC (ch varchar2 in) RETURNS BINARY_INTEGER | |||
| FUNCTION LEVEL RETURNS NUMBER | |||
| FUNCTION LN (n number in) RETURNS NUMBER | Ln | LOG | |
| FUNCTION LN (d binary_double in) RETURNS BINARY_DOUBLE | ln | LOG | |
| FUNCTION LOCALTIME RETURNS TIME | |||
| FUNCTION LOCALTIMESTAMP RETURNS TIMESTAMP | |||
| FUNCTION LOG (left number in, right number in) RETURNS NUMBER | log | LOG10 | |
| FUNCTION LOG (left binary_double in, right binary_double in) RETURNS BINARY_DOUBLE | log | LOG10 | |
| FUNCTION LOWER (ch varchar2 in) RETURNS VARCHAR2 | lower | LOWCASE | |
| FUNCTION LOWER (ch clob in) RETURNS CLOB | lower | LOWCASE | |
| FUNCTION LPAD (str1 varchar2 in, len binary_integer in, pad varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION LPAD (str1 varchar2 in, len binary_integer in) RETURNS VARCHAR2 | |||
| FUNCTION LPAD (str1 clob in, len number(38) in, pad clob in) RETURNS CLOB | |||
| FUNCTION LPAD (str1 clob in, len number(38) in) RETURNS CLOB | |||
| FUNCTION LTRIM (str1 varchar2 in default, tset varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION LTRIM (str1 varchar2 in default) RETURNS VARCHAR2 | |||
| FUNCTION LTRIM (str1 clob in, tset clob in) RETURNS CLOB | |||
| FUNCTION LTRIM (str1 clob in) RETURNS CLOB | |||
| FUNCTION LUB (label raw mlslabel in) RETURNS RAW MLSLABEL | |||
| FUNCTION MONTHS_BETWEEN (left date in, right date in) RETURNS NUMBER | |||
| FUNCTION NANVL (n1 number in, n2 number in) RETURNS NUMBER | |||
| FUNCTION NANVL (f1 binary_float in, f2 binary_float in) RETURNS BINARY_FLOAT | |||
| FUNCTION NANVL (d1 binary_double in, d2 binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION NCHARTOROWID (str nvarchar2 in) RETURNS ROWID | |||
| FUNCTION NCHR (n binary_integer in) RETURNS NVARCHAR2 | |||
| FUNCTION NEW_TIME (right date in, middle varchar2 in, left varchar2 in) RETURNS DATE | |||
| FUNCTION NEXT_DAY (dte date in) RETURNS DATE | next_day |
select * from schema.table a where TO_CHAR(a.START_DT,'YYYY-MM-DD') BETWEEN TO_CHAR(next_day(sysdate-21,'MON'),'YYYY-MM-DD') AND TO_CHAR(next_day(sysdate-14,'SUN'),'YYYY-MM-DD'); select * from database..table a where a.START_DT BETWEEN next_day(now()-21,'MON') AND next_day(now()-14,'SUN'); |
|
| FUNCTION NHEXTORAW (c nvarchar2 in) RETURNS RAW | |||
| FUNCTION NLSSORT (c varchar2 in) RETURNS RAW | |||
| FUNCTION NLSSORT (c varchar2 in, c2 varchar2 in) RETURNS RAW | |||
| FUNCTION NLS_CHARSET_DECL_LEN (bytecnt number in, csetid number in) RETURNS BINARY_INTEGER | |||
| FUNCTION NLS_CHARSET_ID (csetname varchar2 in) RETURNS BINARY_INTEGER | |||
| FUNCTION NLS_CHARSET_NAME (csetid binary_integer in) RETURNS VARCHAR2 | |||
| FUNCTION NLS_INITCAP (ch varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION NLS_INITCAP (ch varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION NLS_LOWER (ch varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION NLS_LOWER (ch varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION NLS_LOWER (ch clob in, parms varchar2 in) RETURNS CLOB | |||
| FUNCTION NLS_LOWER (ch clob in) RETURNS CLOB | |||
| FUNCTION NLS_UPPER (ch varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION NLS_UPPER (ch varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION NLS_UPPER (ch clob in, parms varchar2 in) RETURNS CLOB | |||
| FUNCTION NLS_UPPER (ch clob in) RETURNS CLOB | |||
| FUNCTION NULLFN (str varchar2 in) RETURNS RAW | |||
| FUNCTION NULLIF (v1 varchar2 in, v2 varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION NULLIF (v1 boolean in, v2 boolean in) RETURNS VARCHAR2 | |||
| FUNCTION NULLIF (a1 <adt_1> in, a2 <adt_1> in) RETURNS VARCHAR2 | |||
| FUNCTION NULLIF (a1 <opaque_1> in, a2 <opaque_1> in) RETURNS VARCHAR2 | |||
| FUNCTION NUMTODSINTERVAL (numerator number in, units varchar2 in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION NUMTOYMINTERVAL (numerator number in, units varchar2 in) RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION NVL (b1 boolean in, b2 boolean in) RETURNS BOOLEAN | Supported As Is |
SELECT item, nvl(sold, false) AS sold FROM sales; |
|
| FUNCTION NVL (s1 varchar2 in, s2 varchar2 in) RETURNS VARCHAR2 | Supported As Is |
SELECT item, nvl(desc, 'No Description') AS desc FROM stock; |
|
| FUNCTION NVL (n1 number in, n2 number in) RETURNS NUMBER | Supported As Is |
SELECT item, nvl(price, 0) AS cost FROM stock; |
|
| FUNCTION NVL (d1 date in, d2 date in) RETURNS DATE | Supported As Is |
SELECT item, nvl(sale_date, now()) AS sold FROM sales; |
|
| FUNCTION NVL (label1 raw mlslabel in, label2 raw mlslabel in) RETURNS RAW MLSLABEL | Not Supported | ||
| FUNCTION NVL (b1 <adt_1> in, b2 <adt_1> in) RETURNS <ADT_1> | Not Supported | ||
| FUNCTION NVL (b1 ref of standard in, b2 ref of standard in) RETURNS REF OF STANDARD | Not Supported | ||
| FUNCTION NVL (b1 <collection_1> in, b2 <collection_1> in) RETURNS <COLLECTION_1> | Not Supported | ||
| FUNCTION NVL (b1 ref cursor in, b2 ref cursor in) RETURNS REF CURSOR | Not Supported | ||
| FUNCTION NVL (b1 time in, b2 time in) RETURNS TIME | Supported As Is | ||
| FUNCTION NVL (b1 time with time zone in, b2 time with time zone in) RETURNS TIME WITH TIME ZONE | Supported As Is | ||
| FUNCTION NVL (b1 timestamp in, b2 timestamp in) RETURNS TIMESTAMP | Supported As Is | ||
| FUNCTION NVL (b1 timestamp with time zone in, b2 timestamp with time zone in) RETURNS TIMESTAMP WITH TIME ZONE | Supported As Is | ||
| FUNCTION NVL (b1 timestamp with local time zone in, b2 timestamp with local time zone in) RETURNS TIMESTAMP WITH LOCAL TIME ZONE | Supported As Is | ||
| FUNCTION NVL (b1 interval year to month in, b2 interval year to month in) RETURNS INTERVAL YEAR TO MONTH | Supported As Is | ||
| FUNCTION NVL (b1 interval day to second in, b2 interval day to second in) RETURNS INTERVAL DAY TO SECOND | Supported As Is | ||
| FUNCTION NVL (s1 clob in, s2 clob in) RETURNS CLOB | Not Supported | ||
| FUNCTION NVL (b1 <opaque_1> in, b2 <opaque_1> in) RETURNS <OPAQUE_1> | Not Supported | ||
| FUNCTION NVL (f1 binary_float in, f2 binary_float in) RETURNS BINARY_FLOAT | Supported As Is | ||
| FUNCTION NVL (d1 binary_double in, d2 binary_double in) RETURNS BINARY_DOUBLE | Supported As Is | ||
| FUNCTION NVL (i1 binary_integer in, i2 binary_integer in) RETURNS BINARY_INTEGER | Supported As Is | ||
| FUNCTION POWER (n number in, e number in) RETURNS NUMBER | |||
| FUNCTION POWER (d binary_double in, e binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION RAWTOHEX (r raw in) RETURNS VARCHAR2 | |||
| FUNCTION RAWTONHEX (r raw in) RETURNS NVARCHAR2 | |||
| FUNCTION REF (item <typed_table> in) RETURNS REF OF STANDARD | |||
| FUNCTION REGEXP_COUNT (srcstr varchar2 in, pattern varchar2 in, position binary_integer in default, modifier varchar2 in default) RETURNS BINARY_INTEGER | |||
| FUNCTION REGEXP_COUNT (srcstr clob in, pattern varchar2 in, position number(38) in default, modifier varchar2 in default) RETURNS NUMBER(38) | |||
| FUNCTION REGEXP_INSTR (srcstr clob in, pattern varchar2 in, position binary_integer in default, position binary_integer in default, occurance binary_integer in default, returnparam binary_integer in default, modifier varchar2 in default, subexpression binary_integer in default) RETURNS BINARY_INTEGER | |||
| FUNCTION REGEXP_INSTR (srcstr clob in, pattern varchar2 in, position number(38) in default, position number(38) in default, occurance number(38) in default, returnparam binary_integer in default, modifier varchar2 in default, subexpression binary_integer in default) RETURNS NUMBER(38) | |||
| FUNCTION REGEXP_LIKE (srcstr varchar2 in, pattern varchar2 in, modifier varchar2 in default) RETURNS BOOLEAN | |||
| FUNCTION REGEXP_LIKE (srcstr clob in, pattern varchar2 in, modifier varchar2 in default) RETURNS BOOLEAN | |||
| FUNCTION REGEXP_REPLACE (srcstr varchar2 in, pattern varchar2 in, replacestr varchar2 in default, position binary_integer in default, occurance binary_integer, modifier varchar2 in default) RETURNS VARCHAR2 | |||
| FUNCTION REGEXP_REPLACE (srcstr clob in, pattern varchar2 in, replacestr clob in default, position number(38) in default, occurance number(38), modifier varchar2 in default) RETURNS CLOB | |||
| FUNCTION REGEXP_REPLACE (srcstr clob in, pattern varchar2 in, replacestr varchar2 in default, position number(38) in default, occurance number(38), modifier varchar2 in default) RETURNS CLOB | |||
| FUNCTION REGEXP_REPLACE (srcstr varchar2 in, pattern varchar2 in, replacestr varchar2 in default, position binary_integer in default, occurance binary_integer in default, modifier varchar2 in default, subexpression binary_integer in default) RETURNS VARCHAR2 | |||
| FUNCTION REGEXP_REPLACE (srcstr clob in, pattern varchar2 in, position number(38) in default, occurance number(38) in default, modifier varchar2 in default, subexpression binary_integer in default, subexpression binary_integer in default)) RETURNS CLOB | |||
| FUNCTION REMAINDER (n1 number in, n2 number in) RETURNS NUMBER | |||
| FUNCTION REMAINDER (f1 binary_float in, f2 binary_float in) RETURNS BINARY_FLOAT | |||
| FUNCTION REMAINDER RETURNS BINARY_DOUBLE | |||
| FUNCTION REPLACE (SRCSTR varchar2, OLDSUB varchar2, NEWSUB varchar2) RETURNS VARCHAR2 | |||
| FUNCTION REPLACE RETURNS CLOB | |||
| PROCEDURE ROLLBACK_NR | |||
| PROCEDURE ROLLBACK_SV (SAVE_POINT CHAR IN) | |||
| FUNCTION ROLLUP RETURNS NUMBER | |||
| FUNCTION ROUND (left number in, right binary_integer in default) RETURNS NUMBER | |||
| FUNCTION ROUND (right date in) RETURNS DATE | |||
| FUNCTION ROUND (left date in, right varchar2 in) RETURNS DATE | |||
| FUNCTION ROUND (left binary_float in) RETURNS BINARY_FLOAT | |||
| FUNCTION ROUND (left binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION ROUND (i binary_integer in, places binary_integer in default) RETURNS BINARY_INTEGER | |||
| FUNCTION ROWID RETURNS ROWID | |||
| FUNCTION ROWIDTOCHAR (str rowid in) RETURNS VARCHAR2 | |||
| FUNCTION ROWIDTONCHAR (str rowid in) RETURNS NVARCHAR2 | |||
| FUNCTION ROWLABEL RETURNS RAW MLSLABEL | |||
| FUNCTION ROWNUM RETURNS NUMBER | |||
| FUNCTION RPAD (str1 varchar2 in, len binary_integer in, pad varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION RPAD (str1 varchar2 in, len binary_integer in) RETURNS VARCHAR2 | |||
| FUNCTION RPAD (str1 clob in, len number(38) in, pad clob in) RETURNS CLOB | |||
| FUNCTION RPAD (str1 clob in, len number(38) in) RETURNS CLOB | |||
| RTRIM (str1 varchar2 in default, tset varchar2 in) RETURNS VARCHAR2 | rtrim | TRIMN | |
| RTRIM (str1 varchar2 in default) RETURNS VARCHAR2 | rtrim | TRIMN | |
| RTRIM (str1 clob in, tset clob in) RETURNS CLOB | Clob Not Supported | ||
| RTRIM (str1 clob in) RETURNS CLOB | Clob Not Supported | ||
| PROCEDURE SAVEPOINT (SAVE_POINT char in) | |||
| SESSIONTIMEZONE RETURNS VARCHAR2 | |||
| SET (collection <table_1> in) RETURNS <TABLE_1> | |||
| PROCEDURE SET_TRANSACTION_USE (VC varchar2 in ) | |||
| SIGN (n number in) RETURNS BINARY_INTEGER | Sign | SIGN |
SYSTEM(ADMIN)=> create table s (id int2); CREATE TABLE SYSTEM(ADMIN)=> insert into s select -10 union select -1 union select 0 union select 1 union select 10; INSERT 0 5 SYSTEM(ADMIN)=> select id, sign(id) from s order by id; ID | SIGN -----+------ -10 | -1 -1 | -1 0 | 0 1 | 1 10 | 1 (5 rows) |
| FUNCTION SIGN (f binary_float in) RETURNS BINARY_INTEGER | Sign | SIGN |
SYSTEM(ADMIN)=> create table s (id float); CREATE TABLE SYSTEM(ADMIN)=> insert into s select -10 union select -1 union select 0 union select 1 union select 10; INSERT 0 5 SYSTEM(ADMIN)=> select id, sign(id) from s order by id; ID | SIGN -----+------ -10 | -1 -1 | -1 0 | 0 1 | 1 10 | 1 (5 rows) |
| FUNCTION SIGN (d binary_double in) RETURNS BINARY_INTEGER | Sign | SIGN |
SYSTEM(ADMIN)=> create table s (id double); CREATE TABLE SYSTEM(ADMIN)=> insert into s select -10 union select -1 union select 0 union select 1 union select 10; INSERT 0 5 SYSTEM(ADMIN)=> select id, sign(id) from s order by id; ID | SIGN -----+------ -10 | -1 -1 | -1 0 | 0 1 | 1 10 | 1 (5 rows) |
| FUNCTION SIGN (i binary_integer in) RETURNS BINARY_INTEGER | Sign | SIGN |
SYSTEM(ADMIN)=> create table s (id int2); CREATE TABLE SYSTEM(ADMIN)=> insert into s select -10 union select -1 union select 0 union select 1 union select 10; INSERT 0 5 SYSTEM(ADMIN)=> select id, sign(id) from s order by id; ID | SIGN -----+------ -10 | -1 -1 | -1 0 | 0 1 | 1 10 | 1 (5 rows) |
| FUNCTION SIN (n number in) RETURNS NUMBER | Sin | SIN |
SQL> create table n (id number); Table created. SQL> begin 2 for i in 1 .. 10 loop 3 insert into n values (i/10); 4 end loop; 5 end; 6 / PL/SQL procedure successfully completed. SQL> commit; Commit complete. SQL> select sin(id) from n order by id; SIN(ID) ---------- .099833417 .198669331 .295520207 .389418342 .479425539 .564642473 .644217687 .717356091 .78332691 .841470985 10 rows selected. SYSTEM(ADMIN)=> create table n (id float); CREATE TABLE SYSTEM(ADMIN)=> insert into n values (.1); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.2); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.3); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.4); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.5); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.6); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.7); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.8); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (.9); INSERT 0 1 SYSTEM(ADMIN)=> insert into n values (1); INSERT 0 1 SYSTEM(ADMIN)=> select id, sin(id) from n order by id; ID | SIN -----+------------------- 0.1 | 0.099833416646828 0.2 | 0.19866933079506 0.3 | 0.29552020666134 0.4 | 0.38941834230865 0.5 | 0.4794255386042 0.6 | 0.56464247339504 0.7 | 0.64421768723769 0.8 | 0.71735609089952 0.9 | 0.78332690962748 1 | 0.8414709848079 (10 rows) |
| FUNCTION SIN (d binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION SINH (n number in) RETURNS NUMBER | |||
| FUNCTION SINH (d binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION SOUNDEX (ch varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION SQLCODE RETURNS BINARY_INTEGER | |||
| FUNCTION SQLERRM RETURNS VARCHAR2 | |||
| FUNCTION SQLERRM (code binary_integer in) RETURNS VARCHAR2 | |||
| FUNCTION SQRT (n number in) RETURNS NUMBER | |||
| FUNCTION SQRT (f binary_float in) RETURNS BINARY_FLOAT | |||
| FUNCTION SQRT (d binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION SUBSTR (str1 varchar2 in, pos binary_integer in, len binary_integer in default) RETURNS VARCHAR2 | |||
| FUNCTION SUBSTR (str1 clob in, pos number(38) in, len number(38) in default) RETURNS CLOB | |||
| FUNCTION SUBSTR2 (str1 varchar2 in, pos binary_integer in, len binary_integer in default) RETURNS VARCHAR2 | |||
| FUNCTION SUBSTR4 (str1 varchar2 in, pos binary_integer in, len binary_integer in default) RETURNS VARCHAR2 | |||
| FUNCTION SUBSTRB (str1 varchar2 in, pos binary_integer in, len binary_integer in default) RETURNS VARCHAR2 | |||
| FUNCTION SUBSTRB (str1 clob in, pos number(38) in, len number(38) in default) RETURNS CLOB | |||
| FUNCTION SUBSTRC (str1 varchar2 in, pos binary_integer in, len binary_integer in default) RETURNS VARCHAR2 | |||
| FUNCTION SYS$LOB_REPLICATION (x blob in) RETURNS BLOB | |||
| FUNCTION SYS$LOB_REPLICATION (x clob in) RETURNS CLOB | |||
| FUNCTION SYSDATE RETURNS DATE | now() | Sysdate from oracle is a timestamp and not a date, therefore the now() will return the equivalent but not date(now()).Changes to the now() will convert the timestamp to a date, so ensure no changes are done by subtraction or addition. | |
| FUNCTION SYSTIMESTAMP RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION SYS_AT_TIME_ZONE (t time with time zone in, i varchar2 in) RETURNS TIME WITH TIME ZONE | |||
| FUNCTION SYS_AT_TIME_ZONE (t timestamp with time zone in, i varchar2 in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION SYS_CONTEXT (namespace varchar2 in, attribute varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION SYS_CONTEXT (namespace varchar2 in, attribute varchar2 in, newoptional varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION SYS_EXTRACT_UTC (t timestamp with time zone in) RETURNS TIMESTAMP | |||
| FUNCTION SYS_GUID RETURNS RAW | |||
| FUNCTION SYS_LITERALTODATE (numerator varchar2 in) RETURNS DATE | |||
| FUNCTION SYS_LITERALTODSINTERVAL (numerator varchar2 in, units varchar2 in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION SYS_LITERALTOTIME (numerator varchar2 in) RETURNS TIME | |||
| FUNCTION SYS_LITERALTOTIMESTAMP (numerator varchar2 in) RETURNS TIMESTAMP | |||
| FUNCTION SYS_LITERALTOTZTIME (numerator varchar2 in) RETURNS TIME WITH TIME ZONE | |||
| FUNCTION SYS_LITERALTOTZTIMESTAMP (numerator varchar2 in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION SYS_LITERALTOYMINTERVAL (numerator varchar2 in, units varchar2 in) RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION TAN (n number in) RETURNS NUMBER | Tan | TAN | |
| FUNCTION TAN (d binary_double in) RETURNS BINARY_DOUBLE | Tan | TAN | |
| FUNCTION TANH (n number in) RETURNS NUMBER | |||
| FUNCTION TANH (d binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION TO_ANYLOB (right varchar2 in) RETURNS CLOB | |||
| FUNCTION TO_BINARY_DOUBLE (right binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION TO_BINARY_DOUBLE (left varchar2 in, format varchar2 in) RETURNS BINARY_DOUBLE | |||
| FUNCTION TO_BINARY_DOUBLE (left varchar2 in, format varchar2 in, parms varchar2 in) RETURNS BINARY_DOUBLE | |||
| FUNCTION TO_BINARY_FLOAT (right binary_float in) RETURNS BINARY_FLOAT | |||
| FUNCTION TO_BINARY_FLOAT (left varchar2 in, format varchar2 in) RETURNS BINARY_FLOAT | |||
| FUNCTION TO_BINARY_FLOAT (left varchar2 in, format varchar2 in, parms varchar2 in) RETURNS BINARY_FLOAT | |||
| FUNCTION TO_BLOB (right raw in, to_char returns varchar2, oracle) RETURNS BLOB | |||
| FUNCTION TO_CHAR (right varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left date in, right varchar2 in) RETURNS VARCHAR2 | Different options depending on the format required. | ||
| ‘YYYY’, ‘YR’ |
SQL> select to_char(sysdate, 'YYYY') from dual;
TO_CH
-----
2011
SYSTEM(ADMIN)=> select extract(year from now());
DATE_PART
-----------
2011
(1 row)
SYSTEM(ADMIN)=> select extract(yr from now());
DATE_PART
-----------
2011
(1 row)
SYSTEM(ADMIN)=> select extract(year from add_months(date(now()),-25000);
DATE_PART
-----------
-72
(1 row)
|
||
| ‘YYY’, ‘YY’, ‘Y’, ‘SYYYY’ |
SQL> select to_char(sysdate, 'SYYYY') from dual; TO_CH ----- 2011 SQL> select to_char(add_months(sysdate,-25000), 'YYYY') from dual; TO_C ---- 0072 SQL> select to_char(add_months(sysdate,-25000), 'SYYYY') from dual; TO_CH ----- -0072 SQL> select to_char(sysdate, 'YYY') from dual; TO_ --- 011 SQL> select to_char(sysdate, 'YY') from dual; TO -- 11 SQL> select to_char(sysdate, 'Y') from dual; T - 1 |
||
| FUNCTION TO_CHAR (left number in, right varchar2 in) RETURNS VARCHAR2 | Different options depending on the format required. | ||
| Number formats |
SQL> select to_char(99887766.55443322, '99999999.99999999') from dual; TO_CHAR(99887766.5 ------------------ 99887766.55443322 SQL> select to_char(99887766.55443322, '99999999.999999') from dual; TO_CHAR(99887766 ---------------- 99887766.554433 SQL> select to_char(99887766.55443322, '9999999999.999999') from dual; TO_CHAR(99887766.5 ------------------ 99887766.554433 SQL> select to_char(99887766.55443322, '0099999999.999999') from dual; TO_CHAR(99887766.5 ------------------ 0099887766.554433 Cast your number to the required format, but be aware of casting to an inappropriate type SYSTEM(ADMIN)=> select cast(99887766.55443322 as int8);
?COLUMN?
----------
99887767
(1 row)
SYSTEM(ADMIN)=> select cast(99887766.55443322 as int4);
?COLUMN?
----------
99887767
(1 row)
SYSTEM(ADMIN)=> select cast(99887766.55443322 as int2);
ERROR: pg_atoi: error reading "99887766.55443322": Numerical result out of range
SYSTEM(ADMIN)=> select cast(99887766.55443322 as float);
?COLUMN?
-----------------
99887766.554433
(1 row)
|
||
| FUNCTION TO_CHAR (label raw mlslabel in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left date in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left number in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left time in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left time in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left time with time zone in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left time with time zone in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left timestamp in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left timestamp in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left timestamp with time zone in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left timestamp with time zone in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left timestamp with local time zone in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left timestamp with local time zone in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left interval year to month in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left interval year to month in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left interval day to second in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left interval day to second in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left binary_float in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left binary_double in, format varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left binary_float in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CHAR (left binary_double in, format varchar2 in, parms varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_CLOB (right varchar2 in) RETURNS CLOB | |||
| FUNCTION TO_CLOB (cl clob in) RETURNS CLOB | |||
| FUNCTION TO_DATE (right varchar2 in) RETURNS DATE | |||
| FUNCTION TO_DATE (left varchar2 in, right varchar2 in) RETURNS DATE | |||
| FUNCTION TO_DATE (left number in, right varchar2 in) RETURNS DATE | |||
| FUNCTION TO_DATE (left varchar2 in, format varchar2 in, parms varchar2 in) RETURNS DATE | |||
| FUNCTION TO_DSINTERVAL (right varchar2 in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION TO_DSINTERVAL (right varchar2 in, parms varchar2 in) RETURNS INTERVAL DAY TO SECOND | |||
| FUNCTION TO_LABEL (label varchar2 in, format varchar2 in) RETURNS RAW MLSLABEL | |||
| FUNCTION TO_LABEL (label varchar2 in) RETURNS RAW MLSLABEL | |||
| FUNCTION TO_MULTI_BYTE (c varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_NCHAR (right nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCHAR (left date in, format nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCHAR (left number in, format nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCHAR (left date in, format nvarchar2 in, parms nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCHAR (left number in, format nvarchar2 in, parms nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCHAR (left binary_float in, format nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCHAR (left binary_double in, format nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCHAR (left binary_float in, format nvarchar2 in, parms nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCHAR (left binary_double in, format nvarchar2 in, parms nvarchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION TO_NCLOB (cl clob in) RETURNS NCLOB | |||
| FUNCTION TO_NCLOB (right varchar2 in, to_number returns number, to_number(varchar2, format, parms)) RETURNS NCLOB | |||
| FUNCTION TO_NUMBER (right number in) RETURNS NUMBER | |||
| FUNCTION TO_NUMBER (right varchar2 in) RETURNS NUMBER | |||
| FUNCTION TO_NUMBER (left varchar2 in, format varchar2 in) RETURNS NUMBER | |||
| FUNCTION TO_NUMBER (left varchar2 in, format varchar2 in, parms varchar2 in) RETURNS NUMBER | |||
| FUNCTION TO_RAW (right blob in) RETURNS RAW | |||
| FUNCTION TO_SINGLE_BYTE (c varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TO_TIME (right varchar2 in) RETURNS TIME | |||
| FUNCTION TO_TIME (left varchar2 in, format varchar2 in, parms varchar2 in) RETURNS TIME | |||
| FUNCTION TO_TIME (left varchar2 in, format varchar2 in) RETURNS TIME | |||
| FUNCTION TO_TIME (right time with time zone in) RETURNS TIME | |||
| FUNCTION TO_TIMESTAMP (right varchar2 in) RETURNS TIMESTAMP | |||
| FUNCTION TO_TIMESTAMP (left varchar2 in, format varchar2 in, parms varchar2 in) RETURNS TIMESTAMP | |||
| FUNCTION TO_TIMESTAMP (left varchar2 in, format varchar2 in) RETURNS TIMESTAMP | |||
| FUNCTION TO_TIMESTAMP (right timestamp with time zone in) RETURNS TIMESTAMP | |||
| FUNCTION TO_TIMESTAMP (right date in) RETURNS TIMESTAMP | |||
| FUNCTION TO_TIMESTAMP (arg timestamp with local time zone in) RETURNS TIMESTAMP | |||
| FUNCTION TO_TIMESTAMP_TZ (right varchar2 in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION TO_TIMESTAMP_TZ (left varchar2 in, format varchar2 in, parms varchar2 in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION TO_TIMESTAMP_TZ (left varchar2 in, format varchar2 in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION TO_TIMESTAMP_TZ (right timestamp in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION TO_TIMESTAMP_TZ (arg date in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION TO_TIMESTAMP_TZ (arg timestamp with local time zone in) RETURNS TIMESTAMP WITH TIME ZONE | |||
| FUNCTION TO_TIME_TZ (right varchar2 in) RETURNS TIME WITH TIME ZONE | |||
| FUNCTION TO_TIME_TZ (left varchar2 in, format varchar2 in, parms varchar2 in) RETURNS TIME WITH TIME ZONE | |||
| FUNCTION TO_TIME_TZ (left varchar2 in, format varchar2 in) RETURNS TIME WITH TIME ZONE | |||
| FUNCTION TO_TIME_TZ (right time in) RETURNS TIME WITH TIME ZONE | |||
| FUNCTION TO_YMINTERVAL (right varchar2 in) RETURNS INTERVAL YEAR TO MONTH | |||
| FUNCTION TRANSLATE (str1 varchar2 in, src varchar2 in, dest varchar2 in) RETURNS VARCHAR2 | Translate | TRANWRD | |
| FUNCTION TRIM (ST varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION TRIM (v clob in) RETURNS CLOB | |||
| FUNCTION TRUNC (n number in, places binary_integer in default) RETURNS NUMBER | |||
| FUNCTION TRUNC (left date in) RETURNS DATE | date_trunc |
SQL> select add_months(trunc(sysdate),-1) from dual; ADD_MONTH --------- 15-NOV-11 Oracle truncates to the day if not specified. Netezza requires the precision at which to truncate. SYSTEM(ADMIN)=> select add_months(date_trunc(now()), -1);
ERROR: Function 'DATE_TRUNC(TIMESTAMP)' does not exist
Unable to identify a function that satisfies the given argument types
You may need to add explicit typecasts
SYSTEM(ADMIN)=> select add_months(date_trunc('DAY', now()), -1);
ADD_MONTHS
---------------------
2011-11-15 00:00:00
(1 row)
|
|
| FUNCTION TRUNC (left date in, right varchar2 in) RETURNS DATE | date_trunc |
SQL> select add_months(trunc(sysdate,'MM'),-1) from dual;
ADD_MONTHS(TRUNC(S
------------------
01-Nov-11 00:00:00
ODM_EVENT(ADMIN)=> select add_months(date_trunc('MONTH', now()), -1);
ADD_MONTHS
---------------------
2011-11-01 00:00:00
(1 row)
|
|
| FUNCTION TRUNC (f binary_float in) RETURNS BINARY_FLOAT | |||
| FUNCTION TRUNC (d binary_double in) RETURNS BINARY_DOUBLE | |||
| FUNCTION TRUNC (i binary_integer in, places binary_integer in default) RETURNS BINARY_INTEGER | |||
| FUNCTION TZ_OFFSET (region varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION UID RETURNS BINARY_INTEGER | |||
| FUNCTION UNISTR (ch varchar2 in) RETURNS NVARCHAR2 | |||
| FUNCTION UPPER (ch varchar2 in) RETURNS VARCHAR2 | Upper | UPCASE | |
| FUNCTION UPPER (ch clob in) RETURNS CLOB | Clobs not supported | ||
| FUNCTION UROWID RETURNS ROWID | Rowid’s not supported | ||
| FUNCTION USER RETURNS VARCHAR2 | |||
| FUNCTION USERENV (envstr varchar2 in) RETURNS VARCHAR2 | |||
| FUNCTION VALUE (item <typed_table> in) RETURNS <ADT_1> | |||
| FUNCTION VSIZE (e number in) RETURNS NUMBER | |||
| FUNCTION VSIZE (e date in) RETURNS NUMBER | |||
| FUNCTION VSIZE (e varchar2 in) RETURNS NUMBER | |||
| FUNCTION XOR (left boolean in, right boolean in, ) RETURNS BOOLEAN | int4xor |
SYSTEM(ADMIN)=> select true or false; |
|