Object Name |
Overloads |
Relevant Libary Page |
(+) |
|
-- outer join
Joins
function '(+)' ( colname "<OPAQUE_1>") return "<OPAQUE_1>"; |
ABS |
4 |
Numeric Function |
ACOS |
2 |
Numeric Function |
ADD_MONTHS |
2 |
Date Function |
ASCII |
1 |
String Function |
ASCIISTR |
1 |
Conversion Function |
ASIN |
2 |
Numeric Function |
ATAN |
2 |
Numeric Function |
ATAN2 |
2 |
Numeric Function |
BFILENAME |
1 |
Conversion Function |
BITAND |
2 |
Numeric Function |
CARDINALITY |
1 |
Collection Function |
CEIL |
3 |
Numeric Function |
CHARTOROWID |
1 |
Conversion Function |
CHR |
1 |
String Function |
COALESCE |
1 |
String Function |
COMPOSE |
1 |
Conversion Function |
CONCAT |
2 |
String Function |
CONVERT |
4 |
Conversion Function and String Function |
COS |
2 |
Numeric Function |
COSH |
2 |
Numeric Function |
CUBE |
1 |
Rollup and Cube |
CURRENT_DATE |
1 |
Date Function |
CURRENT_TIME |
1 |
standard.current_time RETURN TIME_TZ_UNCONSTRAINED; |
Not-functional as SELECT current_time FROM dual; |
CURRENT_TIMESTAMP |
1 |
Timestamp Function |
DBTIMEZONE |
1 |
Timestamp Function |
DECODE |
11 |
DECODE and CASE |
DECOMPOSE |
1 |
Conversion Function |
DEREF |
2 |
Nested Table Constraints |
DUMP |
3 |
Date Function, Numeric Function, and String Function |
EMPTY_BLOB |
1 |
standard.empty_blob RETURN BLOB; |
DBMS_LOB |
EMPTY_CLOB |
1 |
standard.empty_clob RETURN CLOB; |
DBMS_LOB |
EXISTS |
1 |
Conditions |
EXP |
2 |
Numeric Function |
FLOOR |
3 |
Numeric Function |
FROM_TZ |
1 |
Timestamp Function |
GLB |
1 |
-- group function
standard.glb(label IN MLSLABEL) RETURN MLSLABEL; |
TBD |
GREATEST |
13 |
Date Function, Numeric Function, and String Function |
GREATEST_LB |
1 |
-- vararg routines - icds in stdbdy
standard.greatest_lb(pattern IN MLSLABEL) RETURN MLSLABEL; |
TBD |
GROUPING |
3 |
Rollup and Cube |
HEXTORAW |
2 |
Conversion Function |
INITCAP |
1 |
String Function |
INSTR |
2 |
String Function |
INSTR2 |
1 |
String Function |
INSTR4 |
1 |
String Function |
INSTRB |
2 |
String Function |
INSTRC |
1 |
String Function |
ISNCHAR
Implemented as a icd call, returning TRUE if nchar, else FALSE |
1 |
-- implemented as a icd call, returns TRUE if NCHAR, otherwise FALSE
standard.isnchar(c IN VARCHAR2) RETURN BOOLEAN |
set serveroutput on
DECLARE
rc CHAR(4);
nc NCHAR(4);
BEGIN
IF standard.isnchar(rc) THEN
dbms_output.put_line('RC');
END IF;
IF standard.isnchar(nc) THEN
dbms_output.put_line('NC');
END IF;
END;
/ |
IS_JSON |
1 |
JSON |
IS_NOT_JSON |
1 |
JSON |
JSON_ARRAY |
1 |
JSON |
JSON_EQUAL |
1 |
JSON |
JSON_EXISTS |
1 |
JSON |
JSON_OBJECT |
1 |
JSON |
JSON_QUERY |
1 |
JSON |
JSON_SCALAR |
1 |
JSON  |
JSON_SERIALIZE |
1 |
JSON  |
JSON_VALUE |
1 |
JSON |
LAST_DAY |
1 |
Date Function |
LEAST |
13 |
Date Function, Numeric Function, and String Function |
LEAST_UB |
1 |
-- vararg routines - icds in stdbdy
standard.least_ub(pattern IN MLSLABEL) RETURN MLSLABEL; |
TBD |
LENGTH |
3 |
Numeric Function and String Function |
LENGTH2 |
1 |
Numeric Function |
LENGTH4 |
1 |
Numeric Function |
LENGTHB |
3 |
Numeric Function |
LENGTHC |
1 |
Numeric Function |
LEVEL |
1 |
standard.level RETURN NUMBER; |
Connect By |
LIKE |
4 |
Conditions |
LIKEC |
2 |
Conditions |
LIKE2 |
2 |
Conditions |
LIKE4 |
2 |
Conditions |
LN |
2 |
Numeric Function |
LOCALTIME |
1 |
Timestamp Function |
LOCALTIMESTAMP |
1 |
Timestamp Function |
LOG |
2 |
Numeric Function |
LOWER |
2 |
String Function |
LPAD |
4 |
String Function |
LTRIM |
4 |
String Function |
LUB |
1 |
-- group function
standard.lub(label IN MLSLABEL) RETURN MLSLABEL |
TBD |
MOD |
3 |
Numeric Function |
MONTHS_BETWEEN |
1 |
Date Function |
MULTISET_EXCEPT_ALL |
1 |
Operators |
MULTISET_EXCEPT_DISTINCT |
1 |
Operators |
MULTISET_INTERSECT_ALL |
1 |
Operators |
MULTISET_INTERSECT_DISTINCT |
1 |
Operators |
MULTISET_UNION_ALL |
1 |
Operators |
MULTISET_UNION_DISTINCT |
1 |
Operators |
NANVL |
3 |
Numeric Function |
NCHARTOROWID |
1 |
standard.nchartorowid(str IN NVARCHAR2) RETURN ROWID; |
conn / as sysdba
SELECT rowid
FROM hr.employees;
SELECT last_name
FROM hr.employees
WHERE ROWID = standard.nchartorowid('AAARAgAAFAAAABYABQ'); |
NCHR |
1 |
standard.nchr(n IN PLS_INTEGER) RETURN NVARCHAR2; |
SELECT(nchr(68) || nchr(65) || nchr(78))
FROM dual; |
NEW_TIME |
1 |
Date Function |
NEXT_DAY |
1 |
Date Function |
NHEXTORAW |
1 |
standard.nhextoraw(c IN NVARCHAR2) RETURN RAW; |
set serveroutput on
DECLARE
nv NVARCHAR2(10) := 'F30201';
rw RAW(32);
BEGIN
rw := standard.nhextoraw(nv);
dbms_output.put_line(rw);
END;
/ |
NLSSORT |
2 |
String Function |
NLS_CHARSET_DECL_LEN |
1 |
Character Set Functions |
NLS_CHARSET_ID |
1 |
Character Set Functions |
NLS_CHARSET_NAME |
1 |
Character Set Functions |
NLS_INITCAP |
2 |
String Function |
NLS_LOWER |
4 |
String Function |
NLS_UPPER |
4 |
String Function |
NOT_LIKE |
4 |
Conditions |
NOT_LIKEC |
2 |
Conditions |
NOT_LIKE2 |
2 |
Conditions |
NOT_LIKE4 |
2 |
Conditions |
NULLFN |
1 |
standard.nullfn(str IN VARCHAR2) RETURN RAW; |
SELECT standard.nullfn('A') FROM dual; |
NULLIF |
4 |
Miscellaneous Function |
NUMTODSINTERVAL |
1 |
Conversion Function |
NUMTOYMINTERVAL |
1 |
Conversion Function |
NVL |
21 |
Miscellaneous Function |
NVL2 |
1 |
Miscellaneous Function |
POWER |
2 |
Numeric Function |
PRIOR |
3 |
Connect By |
RAWTOHEX |
1 |
Conversion Function |
RAWTONHEX |
1 |
Conversion Function |
REF |
1 |
Nested Table Constraints |
REGEXP_COUNT |
2 |
Regular Expression |
REGEXP_INSTR |
2 |
Regular Expression |
REGEXP_LIKE |
2 |
Regular Expression |
REGEXP_REPLACE |
2 |
Regular Expression |
REGEXP_SUBSTR |
2 |
Regular Expression |
REMAINDER |
3 |
Numeric Function |
'REM'
I can make it work but I can't answer the question "why does it exist?" |
3 |
function 'REM' (LEFT NUMBER, RIGHT NUMBER) return NUMBER;
SELECT -2rem2 FROM dual;
REM2
----------
-2 |
REPLACE |
2 |
Translate - Replace |
ROLLUP |
1 |
Rollup and Cube |
ROUND |
6 |
Numeric Function |
ROUND_TIES_TO_EVEN |
1 |
Undocumented |
ROWID |
1 |
Here's what Oracle's source code states:
-- ROWID: this dreadful identifier is supposed to represent a
-- datatype outside of SQL and and a pseudo-column (function, to
-- us) when inside a sql statement. ADA data model doesn't allow
-- for any function X return X;
-- so we must special case this. Yuk. There's special-case code
-- in ph2nre which maps "rowid" to "rowid " if we're inside a SQL stmt.
function "ROWID " RETURN ROWID;
pragma builtin('ROWID ', 1, 209, 240); -- this had better never be called.
I suspect this warning should be taken seriously though it does beg the question of why it was exposed.
The comments, of course, are the reward for reading these files. |
ROWIDTOCHAR |
1 |
Conversion Function |
ROWIDTONCHAR |
1 |
Conversion Function |
ROWLABEL |
1 |
standard.rowlabel RETURN MLSLABEL; -- defines a pseudocolumn |
TBD |
ROWNUM |
1 |
standard.rownum RETURN NUMBER; |
Pseudocolumns |
RPAD |
4 |
String Function |
RTRIM |
4 |
String Function |
SESSIONTIMEZONE |
1 |
Timestamp Functions |
SET |
1 |
standard.set(collection IN "<TABLE_1>") RETURN "<TABLE_1>"; |
TBD |
SIGN |
4 |
Numeric Function |
SIN |
2 |
Numeric Function |
SINH |
2 |
Numeric Function |
SOUNDEX |
1 |
String Function |
SQLCODE |
1 |
Exception Handling |
SQLERRM |
2 |
Exception Handling |
SQRT |
3 |
Numeric Function |
SUBMULTISET |
1 |
Conditions |
SUBSTR |
2 |
String Function |
SUBSTR2 |
1 |
String Function |
SUBSTR4 |
1 |
String Function |
SUBSTRB |
2 |
String Function |
SUBSTRC |
1 |
String Function |
" SYS$DSINTERVALSUBTRACT |
5 |
function " SYS$DSINTERVALSUBTRACT"(
LEFT TIMESTAMP_UNCONSTRAINED,
RIGHT TIMESTAMP_UNCONSTRAINED)
return DSINTERVAL_UNCONSTRAINED ;
function " SYS$DSINTERVALSUBTRACT"
(LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED)
return DSINTERVAL_UNCONSTRAINED ;
function " SYS$DSINTERVALSUBTRACT" (LEFT TIME_UNCONSTRAINED,
RIGHT TIME_UNCONSTRAINED)
return DSINTERVAL_UNCONSTRAINED ;
function " SYS$DSINTERVALSUBTRACT"
(LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED)
return DSINTERVAL_UNCONSTRAINED ;
function " SYS$DSINTERVALSUBTRACT"(LEFT TIMESTAMP_LTZ_UNCONSTRAINED,
RIGHT TIMESTAMP_LTZ_UNCONSTRAINED)
return dsinterval_unconstrained; |
" SYS$EXTRACT_FROM" |
8 |
function " SYS$EXTRACT_FROM"
(T TIME_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
function " SYS$EXTRACT_FROM"
(T TIME_TZ_UNCONSTRAINED,FIELD varchar2) return NUMBER;
function " SYS$EXTRACT_FROM"
(T TIMESTAMP_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
function " SYS$EXTRACT_FROM"
(T TIMESTAMP_TZ_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
function " SYS$EXTRACT_FROM"
(T TIMESTAMP_LTZ_UNCONSTRAINED,FIELD varchar2) return NUMBER;
function " SYS$EXTRACT_FROM"
(T DATE,FIELD VARCHAR2) return NUMBER;
function " SYS$EXTRACT_FROM"
(I YMINTERVAL_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
function " SYS$EXTRACT_FROM"
(I DSINTERVAL_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER; |
" SYS$EXTRACT_STRING_FROM" |
3 |
function " SYS$EXTRACT_STRING_FROM"
(T TIME_TZ_UNCONSTRAINED,FIELD varchar2) return VARCHAR2;
function " SYS$EXTRACT_STRING_FROM"
(T TIMESTAMP_TZ_UNCONSTRAINED,FIELD VARCHAR2) return VARCHAR2;
function " SYS$EXTRACT_STRING_FROM"
(T TIMESTAMP_LTZ_UNCONSTRAINED,FIELD varchar2) return VARCHAR2; |
SYS$LOB_REPLICATION |
2 |
standard.sys$lob_replication(x IN BLOB) RETURN BLOB;
standard.sys$lob_replication(x IN CLOB CHARACTER SET ANY_CS)
RETURN CLOB CHARACTER SET x%CHARSET; |
TBD |
" SYS$STANDARD_CHR"
(the leading space is valid and required) |
1 |
standard." SYS$STANDARD_CHR"(n INTEGER, csn VARCHAR2 CHARACTER SET ANY_CS)
RETURN VARCHAR2 CHARACTER SET csn%CHARSET; |
DECLARE
x VARCHAR2(10);
BEGIN
x := standard." SYS$STANDARD_CHR"(65, 'WE8MSWIN1252');
END;
/
*
ERROR at line 4:
ORA-06550: line 4, column 8:
PLS-01917: illegal reference to package STANDARD item 'STANDARD. SYS$STANDARD_CHR(65, WE8MSWIN1252)'
ORA-06550: line 4, column 3:
PL/SQL: Statement ignored |
" SYS$STANDARD_JSON"
(the leading space is valid and required) |
1 |
standard." SYS$STANDARD_JSON" RETURN VARCHAR2; |
SQL> DECLARE
x VARCHAR2(60);
BEGIN
x := standard." SYS$STANDARD_JSON";
END;
/
x := standard." SYS$STANDARD_JSON";
*
ERROR at line 4:
ORA-06550: line 4, column 18:
PLS-00306: wrong number or types of arguments in call to ' SYS$STANDARD_JSON'
ORA-06550: line 4, column 3:
PL/SQL: Statement ignored |
" SYS$STANDARD_TRANSLATE"
(the leading space is valid and required) |
1 |
standard." SYS$STANDARD_TRANSLATE" (
src IN VARCHAR2 CHARACTER SET ANY_CS,
csn IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN VARCHAR2 CHARACTER SET csn%CHARSET; |
DECLARE
x VARCHAR2(10);
BEGIN
x := standard." SYS$STANDARD_TRANSLATE"('ABCDEFG', 'abcdefg');
END;
/
x := standard." SYS$STANDARD_TRANSLATE"('ABCDEFG', 'abcdefg');
*
ERROR at line 4:
ORA-06550: line 4, column 8:
PLS-01917: illegal reference to package STANDARD item 'STANDARD. SYS$STANDARD_TRANSLATE(ABCDEFG, abcdefg)'
ORA-06550: line 4, column 3:
PL/SQL: Statement ignored |
" SYS$STANDARD_TRIM"
(the leading space is valid and required) |
6 |
function " SYS$STANDARD_TRIM"(v IN VARCHAR2 CHARACTER SET ANY_CS)
return VARCHAR2 CHARACTER SET v%CHARSET;
function " SYS$STANDARD_TRIM"(STR1 IN VARCHAR2 CHARACTER SET ANY_CS ,
TRFLAG PLS_INTEGER)
return VARCHAR2 CHARACTER SET STR1%CHARSET;
function " SYS$STANDARD_TRIM"(
STR1 IN VARCHAR2 CHARACTER SET ANY_CS ,
TSET IN VARCHAR2 CHARACTER SET STR1%CHARSET,
TRFLAG IN PLS_INTEGER)
return VARCHAR2 CHARACTER SET STR1%CHARSET;
function " SYS$STANDARD_TRIM"(v IN CLOB CHARACTER SET ANY_CS)
return CLOB CHARACTER SET v%CHARSET;
function " SYS$STANDARD_TRIM"(
STR1 IN CLOB CHARACTER SET ANY_CS ,
TRFLAG IN PLS_INTEGER)
return CLOB CHARACTER SET STR1%CHARSET;
function " SYS$STANDARD_TRIM"(
STR1 IN CLOB CHARACTER SET ANY_CS ,
TSET IN CLOB CHARACTER SET STR1%CHARSET,
TRFLAG IN PLS_INTEGER)
return CLOB CHARACTER SET STR1%CHARSET; |
" SYS$YMINTERVALSUBTRACT"
(the leading space is valid and required) |
1 |
function " SYS$YMINTERVALSUBTRACT"(
LEFT IN TIMESTAMP_UNCONSTRAINED,
RIGHT IN TIMESTAMP_UNCONSTRAINED)
return YMINTERVAL_UNCONSTRAINED ; |
SYSDATE |
1 |
Date Function |
SYSTIMESTAMP |
1 |
Timestamp Function |
SYS_AT_TIME_ZONE |
2 |
Timestamp Function |
SYS_CONTEXT |
2 |
Environment Function |
SYS_EXTRACT_UTC |
1 |
Timestamp Function |
SYS_GUID |
1 |
Miscellaneous Functions |
SYS_LITERALTODATE |
1 |
standard.sys_literaltodate(numerator IN VARCHAR2) RETURN DATE; |
TBD |
SYS_LITERALTODSINTERVAL |
1 |
standard.sys_literaltodsinterval(
numerator IN VARCHAR2,
units IN VARCHAR2)
RETURN DSINTERVAL_UNCONSTRAINED; |
TBD |
SYS_LITERALTOTIME |
1 |
standard.sys_literalToTime(numerator IN VARCHAR2) RETURN TIME_UNCONSTRAINED; |
TBD |
SYS_LITERALTOTIMESTAMP |
1 |
standard.sys_literalToTimeStamp(numerator IN VARCHAR2) RETURN TIMESTAMP_UNCONSTRAINED; |
TBD |
SYS_LITERALTOTZTIME |
1 |
standard.sys_literalToTZTime(numerator IN VARCHAR2) RETURN TIME_TZ_UNCONSTRAINED; |
TBD |
SYS_LITERALTOTZTIMESTAMP |
1 |
standard.sys_literalToTZTimeStamp(numerator IN VARCHAR2) RETURN TIMESTAMP_TZ_UNCONSTRAINED; |
TBD |
SYS_LITERALTOYMINTERVAL |
1 |
standard.sys_literalToYMInterval(numerator IN VARCHAR2, units IN VARCHAR2)
RETURN YMINTERVAL_UNCONSTRAINED; |
TBD |
TAN |
2 |
Numeric Function |
TANH |
2 |
Numeric Function |
TO_ANYLOB |
1 |
standard.to_anylob(right IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN CLOB CHARACTER SET RIGHT%CHARSET; |
SELECT standard.to_anylob('Some value') FROM dual; |
TO_BINARY_DOUBLE |
3 |
Conversion Function |
TO_BINARY_FLOAT |
3 |
Conversion Function |
TO_BLOB |
1 |
Conversion Function |
TO_CHAR |
24 |
Conversion Function |
TO_CLOB |
2 |
Conversion Function |
TO_DATE |
4 |
Conversion Function |
TO_DSINTERVAL |
2 |
Conversion Function |
TO_LABEL |
2 |
standard.to_label(label IN VARCHAR2, format IN VARCHAR2)
RETURN MLSLABEL;
standard to_label(label IN VARCHAR2) RETURN MLSLABEL; |
DECLARE
l MLSLABEL;
BEGIN
l := standard.to_label('ABC');
END;
/ |
TO_MULTI_BYTE |
|
Conversion Function |
TO_NCHAR |
9 |
Conversion Function |
TO_NCLOB |
2 |
Conversion Function |
TO_NUMBER |
4 |
Conversion Function |
TO_RAW |
1 |
Conversion Function |
TO_SINGLE_BYTE |
1 |
Conversion Function |
TO_TIME |
4 |
function TO_TIME (RIGHT varchar2 character set any_cs) return time_unconstrained;
function TO_TIME(left varchar2 character set any_cs,
format varchar2 character set left%charset,
parms varchar2 character set left%charset)
return TIME_UNCONSTRAINED;
function TO_TIME(left varchar2 character set any_cs,
format varchar2 character set left%charset)
return TIME_UNCONSTRAINED;
function TO_TIME (RIGHT TIME_TZ_UNCONSTRAINED) return TIME_UNCONSTRAINED; |
TO_TIMESTAMP |
6 |
Conversion Function |
TO_TIMESTAMP_TZ |
6 |
Conversion Function |
TO_TIME_TZ |
4 |
function TO_TIME_TZ (RIGHT varchar2 character set any_cs) return TIME_TZ_UNCONSTRAINED;
function TO_TIME_TZ(left varchar2 character set any_cs,
format varchar2 character set left%charset,
parms varchar2 character set left%charset)
return TIME_TZ_UNCONSTRAINED;
function TO_TIME_TZ(left varchar2 character set any_cs,
format varchar2 character set left%charset)
return TIME_TZ_UNCONSTRAINED;
function TO_TIME_TZ (RIGHT TIME_UNCONSTRAINED) return TIME_TZ_UNCONSTRAINED; |
TO_YMINTERVAL |
1 |
Conversion Function |
TRANSLATE |
2 |
String Function |
TRIM |
2 |
String Function |
TRUNC |
6 |
Date Function and Numeric Function |
TZ_OFFSET |
1 |
Timestamp Function |
UID |
1 |
Miscellaneous Functions |
UNISTR |
1 |
Conversion Function |
UPPER |
2 |
String Function |
"UROWID " |
1 |
-- here's what the source code states ... the comment in red is Oracle's not
mine
function "UROWID " RETURN UROWID;
pragma builtin('UROWID ', 1, 209, 240); -- this had better never be called. |
USER |
1 |
Miscellaneous Functions |
USERENV |
1 |
Miscellaneous Functions |
VALUE |
1 |
Miscellaneous Functions |
VSIZE |
3 |
Date Function, Numeric Function, and String Function |
XOR |
1 |
Miscellaneous Functions |
|
Object Name |
Overloads |
Description |
= |
23 |
standard.=(left IN BOOLEAN, right IN BOOLEAN) RETURN BOOLEAN;
standard.'=' (
left IN VARCHAR2 CHARACTER SET ANY_CS,
right IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN BOOLEAN;
standard.'=' (left IN NUMBER, right IN NUMBER) RETURN BOOLEAN;
standard.'=' (left IN BINARY_FLOAT, right IN BINARY_FLOAT)
RETURN BOOLEAN;
standard.'=' (left IN BINARY_DOUBLE, right IN BINARY_DOUBLE)
RETURN BOOLEAN;
standard.'=' (left IN PLS_INTEGER, right IN PLS_INTEGER)
RETURN BOOLEAN;
standard.'=' (left IN DATE, right IN DATE) RETURN BOOLEAN;
standard.'=' (label1 IN MLSLABEL, label2 IN MLSLABEL)
RETURN BOOLEAN;
standard.'=' (left IN "<ADT_1>", right IN "<ADT_1>")
RETURN BOOLEAN;
standard.'=' (left IN REF "<ADT_1>", right IN REF "<ADT_1>")
RETURN BOOLEAN;
standard.'=' (left IN "<OPAQUE_1>", right IN "<OPAQUE_1>")
RETURN BOOLEAN;
standard.'='(collection1 IN "<TABLE_1>", collection2 IN "<TABLE_1>")
RETURN BOOLEAN;
standard.'=' (left IN UROWID, right IN UROWID) RETURN BOOLEAN;
standard.'=' (
left IN CLOB CHARACTER SET ANY_CS,
right IN CLOB CHARACTER SET ANY_CS)
RETURN BOOLEAN;
standard.'=' (
left IN CLOB CHARACTER SET ANY_CS,
right IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN BOOLEAN;
standard.'=' (
left IN VARCHAR2 CHARACTER SET ANY_CS,
right IN CLOB CHARACTER SET ANY_CS)
RETURN BOOLEAN;
standard.'=' (
left IN TIME_UNCONSTRAINED,
right IN TIME_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'=' (
left IN TIMESTAMP_UNCONSTRAINED,
right IN TIMESTAMP_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'=' (
left IN TIME_TZ_UNCONSTRAINED,
right IN TIME_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'=' (
left IN TIMESTAMP_TZ_UNCONSTRAINED,
right IN TIMESTAMP_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'=' (
left IN TIMESTAMP_LTZ_UNCONSTRAINED,
right IN TIMESTAMP_LTZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'=' (
left IN YMINTERVAL_UNCONSTRAINED,
right IN YMINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'=' (
left IN DSINTERVAL_UNCONSTRAINED,
right IN DSINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN; |
!= |
24 |
standard.!=' (left IN BOOLEAN, right IN BOOLEAN) RETURN BOOLEAN;
standard.'!='(
left IN VARCHAR2 CHARACTER SET ANY_CS,
right IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN BOOLEAN;
standard.'!=' (left IN NUMBER, right IN NUMBER) RETURN BOOLEAN;
standard.'!=' (
left IN TIME_UNCONSTRAINED,
right IN TIME_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'!=' (
left IN TIMESTAMP_UNCONSTRAINED,
right IN TIMESTAMP_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'!=' (
left IN TIME_TZ_UNCONSTRAINED,
right IN TIME_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'!=' (
left IN YMINTERVAL_UNCONSTRAINED,
right IN YMINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'!=' (
left IN DSINTERVAL_UNCONSTRAINED,
right IN DSINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'!=' (left IN UROWID, right IN UROWID) RETURN BOOLEAN;
standard.'!=' (
left IN TIMESTAMP_TZ_UNCONSTRAINED,
right IN TIMESTAMP_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'!=' (
left IN TIMESTAMP_LTZ_UNCONSTRAINED,
right IN TIMESTAMP_LTZ_UNCONSTRAINED)
RETURN BOOLEAN; |
~= |
23 |
standard.'~='(left IN BOOLEAN, right IN BOOLEAN) RETURN BOOLEAN; |
< |
21 |
standard.'<'(left in BOOLEAN, RIGHT BOOLEAN) RETURN BOOLEAN;
standard.'<'(
left IN VARCHAR2 CHARACTER SET ANY_CS,
RIGHT IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN BOOLEAN;
standard.'<' (LEFT NUMBER, RIGHT NUMBER) RETURN BOOLEAN;
standard.'<' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'<' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'<' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'<' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'<' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'<' (LEFT UROWID, RIGHT UROWID) RETURN BOOLEAN;
standard.'<' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'<' (LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED)
RETURN BOOLEAN; |
<= |
21 |
standard.'<='(left in BOOLEAN, RIGHT BOOLEAN) RETURN BOOLEAN;
standard.'<='(left in VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET ANY_CS) RETURN BOOLEAN;
standard.'<=' (LEFT NUMBER, RIGHT NUMBER) RETURN BOOLEAN;
standard.'<=' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) RETURN BOOLEAN;
standard.'<=' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) RETURN BOOLEAN;
standard.'<=' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) RETURN BOOLEAN;
standard.'<=' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) RETURN BOOLEAN;
standard.'<=' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) RETURN BOOLEAN;
standard.'<=' (LEFT UROWID, RIGHT UROWID) RETURN BOOLEAN;
standard.'<=' (LEFT TIMESTAMP_TZ_UNCONSTRAINED,
RIGHT TIMESTAMP_TZ_UNCONSTRAINED) RETURN BOOLEAN;
standard.'<=' (LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) RETURN BOOLEAN; |
> |
21 |
standard.'>'(left IN BOOLEAN, RIGHT BOOLEAN) RETURN BOOLEAN;
standard.'>'(
left IN VARCHAR2 CHARACTER SET ANY_CS,
right IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN BOOLEAN;
standard.'>' (left IN NUMBER, right IN NUMBER)
RETURN BOOLEAN;
standard.'>' (left IN TIME_UNCONSTRAINED, right IN TIME_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>' (left IN TIMESTAMP_UNCONSTRAINED, right IN TIMESTAMP_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>' (left IN TIME_TZ_UNCONSTRAINED, right IN TIME_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>' (left IN YMINTERVAL_UNCONSTRAINED, right IN YMINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>' (
left IN DSINTERVAL_UNCONSTRAINED,
right IN RIGHT DSINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>' (left IN UROWID, right IN UROWID) RETURN BOOLEAN;
standard.'>' (
left IN TIMESTAMP_TZ_UNCONSTRAINED,
right IN TIMESTAMP_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>' (
left IN TIMESTAMP_LTZ_UNCONSTRAINED,
right IN TIMESTAMP_LTZ_UNCONSTRAINED)
RETURN BOOLEAN; |
>= |
21 |
standard.'>='(left IN BOOLEAN, right IN BOOLEAN) RETURN BOOLEAN;
standard.'>='(
left IN VARCHAR2 CHARACTER SET ANY_CS,
right IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN BOOLEAN;
standard.'>=' (left IN NUMBER, right IN NUMBER) RETURN BOOLEAN;
standard.'>=' (left IN TIME_UNCONSTRAINED, right IN TIME_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>=' (
left IN TIMESTAMP_UNCONSTRAINED,
right IN TIMESTAMP_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>=' (
left IN TIME_TZ_UNCONSTRAINED,
right IN TIME_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>=' (
left IN YMINTERVAL_UNCONSTRAINED,
right IN YMINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>=' (
left IN DSINTERVAL_UNCONSTRAINED,
right IN DSINTERVAL_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>=' (
left IN UROWID,
right IN UROWID)
RETURN BOOLEAN;
standard.'>=' (
left IN TIMESTAMP_TZ_UNCONSTRAINED,
right IN TIMESTAMP_TZ_UNCONSTRAINED)
RETURN BOOLEAN;
standard.'>=' (
left IN TIMESTAMP_LTZ_UNCONSTRAINED,
right IN TIMESTAMP_LTZ_UNCONSTRAINED)
RETURN BOOLEAN; |
|| |
2 |
standard.'||' (
left IN VARCHAR2 CHARACTER SET ANY_CS,
right IN VARCHAR2 CHARACTER SET ANY_CS)
RETURN VARCHAR2 CHARACTER SET LEFT%CHARSET;
standard.'||' (
left IN CLOB CHARACTER SET ANY_CS,
right IN CLOB CHARACTER SET ANY_CS)
RETURN CLOB CHARACTER SET LEFT%CHARSET; |
** |
2 |
Oracle Operators |
ALL |
|
function '=ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '!=ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '<ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '<=ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '>ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '=ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '=ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '=ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '!=ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '!=ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '!=ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '<ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '<ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '<ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '<=ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '<=ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '<=ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '>ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '>ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '>ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '>=ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '>=ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '>=ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; |
ANY |
25 |
function '=ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '!=ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '<ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '<=ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '>ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '>=ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '=ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '=ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '=ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '!=ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '!=ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '!=ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '<ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '<ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '<ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '<=ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '<=ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '<=ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '>ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '>ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '>ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '>=ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '>=ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '>=ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; |
IS A SET |
|
standard.'IS A SET' (collection IN "<TABLE_1>") RETURN BOOLEAN; |
IS DANGLING |
|
Nested Table Constraints |
IS EMPTY |
|
standard.'IS EMPTY' (collection IN "<TABLE_1>") RETURN BOOLEAN; |
IS INFINITE |
3 |
Conditions |
IS NAN |
3 |
Conditions |
IS NOT A SET |
|
standard.'IS NOT A SET' (collection IN "<TABLE_1>") RETURN BOOLEAN; |
IS NOT DANGLING |
|
Nested Table Constraints |
IS NOT EMPTY |
|
standard.'IS NOT EMPTY' (collection IN "<TABLE_1>") RETURN BOOLEAN; |
IS NOT INFINITE |
3 |
Conditions |
IS NOT NAN |
3 |
Conditions |
IS NOT NULL |
23 |
standard.'IS NOT NULL' (d IN DATE) RETURN BOOLEAN;
standard.'IS NOT NULL' (s IN VARCHAR2 CHARACTER SET ANY_CS) RETURN BOOLEAN;
standard.'IS NOT NULL' (n IN NUMBER) RETURN BOOLEAN;
standard.'IS NOT NULL' (n IN BINARY_DOUBLE) RETURN BOOLEAN;
standard.'IS NOT NULL' (n IN BINARY_FLOAT) RETURN BOOLEAN;
standard.'IS NOT NULL' (i IN PLS_INTEGER) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN BOOLEAN) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN REF "<ADT_1>") RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN "<COLLECTION_1>") RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN "<REF_CURSOR_1>") RETURN BOOLEAN;
standard.'IS NOT NULL' (n IN BFILE) RETURN BOOLEAN;
standard.'IS NOT NULL' (n IN CLOB CHARACTER SET ANY_CS) RETURN BOOLEAN;
standard.'IS NOT NULL' (n IN BLOB) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN TIME_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN TIME_TZ_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN TIMESTAMP_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN TIMESTAMP_TZ_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN TIMESTAMP_LTZ_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN YMINTERVAL_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN DSINTERVAL_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NOT NULL' (b IN "<ADT_1>") RETURN BOOLEAN;
standard.'IS NOT NULL' (label IN MLSLABEL) RETURN BOOLEAN;
standard 'IS NOT NULL' (u IN UROWID) RETURN BOOLEAN; |
IS NULL |
23 |
standard.'IS NULL' (b IN BOOLEAN) RETURN BOOLEAN;
standard.'IS NULL' (n IN NUMBER) RETURN BOOLEAN;
standard.'IS NULL' (n IN BINARY_DOUBLE) RETURN BOOLEAN;
standard.'IS NULL' (n IN BINARY_FLOAT) RETURN BOOLEAN;
standard.'IS NULL' (i IN PLS_INTEGER) RETURN BOOLEAN;
standard.'IS NULL' (d IN DATE) RETURN BOOLEAN;
standard.'IS NULL' (s IN VARCHAR2 CHARACTER SET ANY_CS) RETURN BOOLEAN;
standard.'IS NULL' (n IN CLOB CHARACTER SET ANY_CS) RETURN BOOLEAN;
standard.'IS NULL' (n IN BLOB) RETURN BOOLEAN;
standard.'IS NULL' (n IN BFILE) RETURN BOOLEAN;
standard.'IS NULL' (b IN YMINTERVAL_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NULL' (b IN DSINTERVAL_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NULL' (b IN TIMESTAMP_LTZ_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NULL' (b IN TIMESTAMP_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NULL' (b IN TIMESTAMP_TZ_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NULL' (b IN TIME_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NULL' (b IN TIME_TZ_UNCONSTRAINED) RETURN BOOLEAN;
standard.'IS NULL' (b IN REF "<ADT_1>") RETURN BOOLEAN;
standard.'IS NULL' (b IN "<COLLECTION_1>") RETURN BOOLEAN;
standard.'IS NULL' (b IN "<REF_CURSOR_1>") RETURN BOOLEAN;
standard.'IS NULL' (b IN "<ADT_1>") RETURN BOOLEAN;
standard.'IS NULL' (u IN UROWID) RETURN BOOLEAN;
standard.'IS NULL' (label IN MLSLABEL) RETURN BOOLEAN; |
NOT |
|
standard.'NOT'(right IN BOOLEAN) RETURN BOOLEAN; |
SOME |
24 |
function '=SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '!=SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '<SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '<=SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '>SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '>=SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
function '=SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '=SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '=SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '!=SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '!=SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '!=SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '<SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '<SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '<SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '<=SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '<=SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '<=SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '>SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '>SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '>SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
function '>=SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS,
RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
function '>=SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN;
function '>=SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; |
|