Sybase 15.0.1 |
Oracle 10gR2 |
Verbiage |
Instance |
Database |
Instance |
Database |
Schema |
User |
User |
System & User Databases
master |
model |
sybsyntax |
sybsystemdb |
sybsystemprocs |
tempdb |
no equivalent ... uses its log files |
|
Schemas
SYS and SYSTEM schemas |
SYS and SYSTEM schemas |
SYS and SYSTEM schemas |
SYS and SYSTEM schemas |
SYS and SYSTEM schemas |
temporary tablespace |
undo (rollback) segment |
|
Storage Concepts
Row |
no equivalent |
Page |
Extent |
Segment |
Datafile |
Tempfile |
DBSpace |
no equivalent |
|
Storage Concepts
Row |
Undo |
Block |
Extent |
Segment |
Datafile |
Tempfile |
Tablespace |
Default Tablespace |
|
Note: The the way primary and secondary datafiles are mapped in SQL Server does not relate to how data files are mapped in Oracle. |
no equivalent |
Real Application Cluster |
Companion Mode |
Data Guard |
Suspended Mode |
Standby Server |
BCP |
SQL*Loader |
Primary Data File |
System Data Files |
Secondary Data File |
Data File |
Log File |
Log File |
Note: The log file concept and architecture are completely different |
Truncate Transaction Logs |
Log Files Not Used For Rollback |
|
Object Types |
Clusters
no equivalent |
Cluster by Hash |
no equivalent |
Cluster by Index |
no equivalent |
Sorted Hash Cluster |
|
|
Constraints
Primary Key |
Primary Key |
Unique Key |
Unique |
Foreign Key |
Referential (Foreign Key) |
no equivalent |
Referential ON DELETE CASCADE |
no equivalent |
Referential ON DELETE SET NULL |
no equivalent |
Deferrable |
no equivalent |
Rely / Norely |
no equivalent |
Validate / Novalidate |
Check & Rule |
Check |
Null / Not Null |
Null / Not Null |
no equivalent |
Read Only |
no equivalent |
REF (Nested Table Constraint) |
Table Level Constraints |
no equivalent |
|
|
Database Linkages
Linked Server |
Database (DB) Link |
|
|
Dimension
|
|
Functions (user defined)
Function |
Function |
no equivalent |
Pipelined Table Function |
IN and OUT Parameters Only |
IN, OUT, and IN-OUT Parameters |
Parameter Default |
Parameter Default |
|
|
Indexes
Index |
B*Tree |
no equivalent |
Bitmap |
Bitmap Join |
Bitmap Join |
no equivalent |
Cluster |
Clustered Index |
Index Organized Table |
no equivalent |
Compressed |
no equivalent |
Descending |
Function Based |
Function Based |
Global |
Global |
Local |
Local |
no equivalent |
No Segment (Virtual) |
Non-Unique |
Non-Unique |
no equivalent |
Reverse |
no equivalent |
REF |
Unique |
Unique |
|
|
Libraries
|
|
Materialized Views
no equivalent |
Materialized Views of any type |
|
|
Operators (user defined)
no equivalent |
Operator |
no equivalent |
Overloading |
|
|
Packages
no equivalent |
Package Header |
no equivalent |
Package Body |
no equivalent |
Initialization Section |
no equivalent |
Overloading |
no equivalent |
Serial Reusability |
|
|
Procedures (user defined)
Procedure |
Stored Procedure |
IN and OUT Parameters Only |
IN, OUT, and IN-OUT Parameters |
Parameter Default |
Parameter Default |
no equivalent |
NOCOPY |
no equivalent |
AUTHID |
|
|
Schemas
|
|
Surrogate Key Generator
no equivalent |
Sequence |
Identity & NEWID |
no equivalent |
|
|
Synonyms
no equivalent |
Private Synonym |
no equivalent |
Public Synonym |
|
|
Tables
Table |
Heap Table |
Cluster Index |
Index Organized Table |
Column Default |
Column Default |
no equivalent |
Compressed Table |
Computed Column |
Function Based Index |
no equivalent |
External Table |
no equivalent |
Global Temporary Table
(con commit delete rows) |
no equivalent |
Global Temporary Table
(on commit preserve rows) |
no equivalent |
Nested Table |
Partition |
not relevant due to architecture |
no equivalent |
Hash Partitioned |
no equivalent |
List Partitioned Table |
no equivalent |
Range Partitioned Table |
no equivalent |
Subpartitioned Table |
Temporary Table |
not relevant due to MVCC |
no equivalent |
XML Table |
|
|
Types
Type |
Type |
no equivalent |
Type Header |
no equivalent |
Type Body with Methods |
no equivalent |
Object |
no equivalent |
VArray |
|
|
Views
View |
View |
Check Option |
Check Option |
no equivalent |
ORDER BY |
|
|
Built-in Operators |
Arithmetic Operators
+ (add) |
+ (add) |
- (subtract) |
- (subtract) |
* (multiply) |
* (multiply) |
/ (divide) |
/ (divide) |
% (modulo) |
mod function |
power function |
** (power) |
|
Assignment Operators
= (equals) |
:= (colon equals) |
|
Bitwise Operators
& (bitwise AND) |
utl_raw.bit_and |
| (bitwise OR) |
utl_raw.bit_or |
^ (bitwise exclusive OR) |
utl_raw.bit_xor |
~ (bitwise NOT) |
no equivalent |
no equivalent |
utl_raw.bit_complement |
|
Comparison Operators
= (equal to) |
= (equal to) |
> (greater than) |
> (greater than) |
< (less than) |
< (less than) |
>= (greater than or equal to) |
>= (greater than or equal to) |
<= (less than or equal to) |
<= (less than or equal to) |
<> (not equal to) |
<> (not equal to) |
!= (not equal to) |
!= (not equal to) |
!= (not equal to) |
=^ (not equal to) |
!= (not equal to) |
~= (not equal to) |
!< (not less than) |
no equivalent |
!> (not greater than) |
no equivalent |
|
Date Operators
no equivalent |
+ (add) |
no equivalent |
- (subtract) |
|
Hierarchical Operators
no equivalent |
CONNECT |
no equivalent |
CONNECT BY |
no equivalent |
CONNECT BY PRIOR |
no equivalent |
CONNECT BY ROOT |
|
Conditions
ALL |
ALL |
AND |
AND |
ANY |
ANY |
BETWEEN |
BETWEEN |
CONTAINS |
Context Operator |
no equivalent |
DEPTH |
no equivalent |
EMPTY |
no equivalent |
EQUALS_PATH |
EXISTS |
EXISTS |
IN |
INFINITE |
no equivalent |
IS A SET |
no equivalent |
IS ANY |
IS NULL |
IS NULL |
no equivalent |
IS OF ONLY |
no equivalent |
IS OF TYPE |
no equivalent |
IS PRESENT |
LIKE |
LIKE |
no equivalent |
MEMBER OF |
no equivalent |
NAN |
NOT |
NOT |
OR |
OR |
no equivalent |
PATH |
no equivalent |
SOME |
no equivalent |
SUBMULTISET OF |
no equivalent |
UNDER_PATH |
|
Multiset Operators
no equivalent |
MULTISET |
no equivalent |
MULTISET EXCEPT |
no equivalent |
MULTISET INTERSECT |
no equivalent |
MULTISET UNION |
|
Set Operators
INTERSECT |
INTERSECT |
no equivalent |
MINUS |
MERGE_UNION_ALL |
no equivalent |
UNION |
UNION |
UNION ALL |
UNION ALL |
|
String Operators
+ (concatenation) |
|| (concatenation) |
|
Unary Operators
+ (positive) |
+ (positive) |
- (negative) |
- (negative) |
|
|
Triggers |
DDL Triggers
no equivalent |
DATABASE |
no equivalent |
ALTER |
no equivalent |
ASSOCIATE STATISTICS |
no equivalent |
AUDIT |
no equivalent |
COMMENT |
no equivalent |
CREATE |
no equivalent |
SCHEMA |
no equivalent |
(not irrelevant) |
no equivalent |
DDL |
no equivalent |
DISASSOCIATE STATISTICS |
no equivalent |
DROP |
no equivalent |
GRANT |
no equivalent |
NOAUDIT |
no equivalent |
RENAME |
no equivalent |
REVOKE |
no equivalent |
SUSPEND |
no equivalent |
TRUNCATE |
no equivalent |
ANALYZE |
|
Instead-Of Triggers
VIEW TRIGGER |
INSTEAD-OF TRIGGER |
|
System Triggers
no equivalent |
DATABASE |
no equivalent |
SCHEMA |
no equivalent |
AFTER LOGON |
no equivalent |
AFTER SERVERERROR |
no equivalent |
AFTER STARTUP |
no equivalent |
BEFORE LOGOFF |
no equivalent |
BEFORE SHUTDOWN |
|
Table Triggers
no equivalent |
before insert statement level |
no equivalent |
before update statement level |
no equivalent |
before delete statement level |
no equivalent |
before insert row level |
no equivalent |
before update row level |
no equivalent |
before delete row level |
after insert trigger |
after insert statement level |
after update trigger |
after update statement level |
after delete trigger |
after delete statement level |
no equivalent |
after insert row level |
no equivalent |
after update row level |
no equivalent |
after delete row level |
no equivalent |
OF Clause |
no equivalent |
REFERENCING Clause |
no equivalent |
native compilation and wrap |
|
|
Functions |
Analytic Functions
Running average |
no equivalent |
AVG |
Coefficient of correlation |
no equivalent |
CORR |
Running count by partition |
no equivalent |
COUNT |
Population covariance of a set of pairs |
no equivalent |
COVAR_COUNT |
Sample covariance of a set of pairs |
no equivalent |
COVAR_SAMP |
Cumulative distribution in a group |
no equivalent |
CUME_DIST |
Rank within a group without gaps |
DENSE_RANK |
DENSE_RANK |
Row ranked first by DENSE RANK |
no equivalent |
FIRST |
First value of an ordered set |
no equivalent |
FIRST_VALUE |
Provides access to a row by offset |
no equivalent |
LAG |
Row ranked last by DENSE RANK |
no equivalent |
LAST_VALUE |
Last value of an ordered set |
no equivalent |
LAST_VALUE |
Provides access to a row by offset |
no equivalent |
LEAD |
Maximum value by partition |
no equivalent |
MAX |
Minimum value by partition |
no equivalent |
MIN |
Divides an ordered dataset into buckets |
NTILE |
NTILE |
Rowset partitioning |
OVER |
OVER |
Calculates the value of r-1/rows-1 |
PERCENT_RANK |
PERCENT_RANK |
An inverse distribution function |
PERCENTILE_CONT |
PERCENTILE_CONT |
An inverse distribution function |
PERCENTILE_DISC |
PERCENTILE_DISC |
Rank of a value in a group |
RANK |
RANK |
Computes ratio of a value to the sum of a set |
no equivalent |
RATIO_TO_REPORT |
Linear regression function |
no equivalent |
REGR_AVGX |
Linear regression function |
no equivalent |
REGR_AVGY |
Linear regression function |
no equivalent |
REGR_COUNT |
Linear regression function |
no equivalent |
REGR_INTERCEPT |
Linear regression function |
no equivalent |
REGR_R2 |
Linear regression function |
no equivalent |
REGR_SLOPE |
Linear regression function |
no equivalent |
REGR_SXX |
Linear regression function |
no equivalent |
REGR_SXY |
Linear regression function |
no equivalent |
REGR_SYY |
Assigns row numbers by partition |
no equivalent |
ROW_NUMBER |
Sample standard deviation |
no equivalent |
STDDEV |
Square root of the population variance |
STDDEV_POP |
STDDEV_POP |
Cumulative sample standard deviation |
no equivalent |
STDDEV_SAMP |
Cumulative running total |
no equivalent |
SUM |
Population variance of a set |
VAR_POP |
VAR_POP |
Sample variance of a set |
no equivalent |
VAR_SAMP |
Variance of an expression |
no equivalent |
VARIANCE |
|
Collection Functions
Number of elements in a nested table |
no equivalent |
CARDINALITY |
Creates a nested table from selected rows |
no equivalent |
COLLECT |
Creates a nested table of nonempty subsets |
no equivalent |
POWERMULTISET |
As above: Of the specified cardinality |
no equivalent |
POWERMULTISET_BY_CARDINALITY |
Converts a nested table into a unique set |
no equivalent |
SET |
|
Conversion Functions
ASCII string into the DB character set |
no equivalent |
ASCIISTR |
BFILE from directory + file name |
no equivalent |
BFILENAME |
Integer to hex |
BIGINTTOHEX |
RAWTOHEX |
Bitvector to a number |
no equivalent |
BIN_TO_NUM |
One data type to another |
CAST & CONVERT |
CAST |
String to a ROWID |
not relevant |
CHARTOROWID |
String to a unicode string |
no equivalent |
COMPOSE |
One character set to another |
no equivalent |
CONVERT |
Unicode string to a string |
no equivalent |
DECOMPOSE |
Hex to integer |
HEXTOINT |
TO_NUMBER |
Char containing hexidecimal digits to raw |
no equivalent |
HEXTORAW |
Integer to hex |
INTTOHEX |
RAWTOHEX |
Number into a Day-to-Second interval |
no equivalent |
NUMTODSINTERVAL |
Number into a Year-to-Month interval |
no equivalent |
NUMTOYMINTERVAL |
A value to its hash |
no equivalent |
ORA_HASH |
Raw into a hexidecimal containing string |
no equivalent |
RAWTOHEX |
Raw into a hexidecimal containing 'N' string |
no equivalent |
RAWTONHEX |
Raw into a hexidecimal object REF |
no equivalent |
REFTOHEX |
ROWID to CHAR |
not relevant |
ROWIDTOCHAR |
ROWID to NCHAR |
not relevant |
ROWIDTONCHAR |
Timestamp to its SCN equivalent |
not relevant |
SCNTOTIMESTAMP |
Converts RAW to NUMBER |
no equivalent |
SYS_OP_RAWTONUM |
An SCN to its timestamp equivalent |
not relevant |
TIMESTAMPTOSCN |
Convert to BINARY_DOUBLE data type |
no equivalent |
TO_BINARYDOUBLE |
Convert to BINARY_FLOAT data type |
no equivalent |
TO_BINARYFLOAT |
Convert to CHAR or VARCHAR2 data type |
DATEFORMAT & STR |
TO_CHAR |
Convert to CLOB data type |
no equivalent |
TO_CLOB |
Convert to DATE data type |
DATE (more limited) |
TO_DATE |
Convert to Day-to-Second Interval data type |
no equivalent |
TO_DSINTERVAL |
LONG or LONG RAW to LOB data type |
no equivalent |
TO_LOB |
Single byte to corresponding multi-byte |
no equivalent |
TO_MULTI_BYTE |
Convert to NCHAR data type |
no equivalent |
TO_NCHAR |
Convert to NCLOB data type |
no equivalent |
TO_NCLOB |
Convert to NUMBER data type |
CONVERT |
TO_NUMBER |
Multi-byte to corresponding single byte |
no equivalent |
TO_SINGLE_BYTE |
Convert to TIMESTAMP data type |
DATETIME (more limited) |
TO_TIMESTAMP |
To TIMESTAMP WITH TIMEZONE data type |
no equivalent |
TO_TIMESTAMP_TZ |
Convert to Year-to-Month Interval data type |
no equivalent |
TO_YMINTERVAL |
Changes character set |
no equivalent |
TRANSLATE_USING |
String to UTF8 or UTF16 |
no equivalent |
UNISTR |
Convert values to a date |
YMD |
TO_DATE |
|
Date-Time Functions
Date addition |
DATEADD & DAYS |
+ |
Date subtraction |
DATEDIFF & DAYS |
- |
Add a month |
no equivalent |
ADD_MONTHS |
First non-null value |
COALESCE |
COALESCE |
Current date and time (low precision) |
GETDATE |
CURRENT_DATE |
Current date and time (high precision) |
no equivalent |
CURRENT_TIMESTAMP |
Current date and time (low second) |
NOW & TODAY |
SYSDATE |
Hours since a starting date and time |
HOURS |
no equivalent |
Minutes since a starting date and time |
MINUTES |
no equivalent |
Seconds since a starting date and time |
SECONDS |
no equivalent |
Weeks since a starting date and time |
WEEKS |
no equivalent |
Years since a starting date and time |
YEARS |
no equivalent |
Current date and time (high precision) |
no equivalent |
SYSTIMESTAMP |
Database's time-zone |
no equivalent |
DBTIMEZONE |
Extract part from date-time or interval |
no equivalent |
EXTRACT |
Alter time zone information |
no equivalent |
FROM_TZ |
Largest of a set of dates |
no equivalent |
GREATEST |
Last day of month |
no equivalent |
LAST_DAY |
Smallest of a set of dates |
no equivalent |
LEAST |
Months between dates |
MONTHS |
MONTHS_BETWEEN |
Time zone conversion |
no equivalent |
NEW_TIME |
First weekday after date |
no equivalent |
NEXT_DAY |
Quarter of the calendar year |
QUARTER |
no equivalent |
Rounds date to unit specified |
no equivalent |
ROUND |
Current session's time zone |
no equivalent |
SESSIONTIMEZONE |
Coordinated universal time |
GETUTCDATE |
SYS_EXTRACT_UTC |
Convert date part to name |
DATENAME |
TO_CHAR |
Convert date part to number |
DATEPART & DOW |
TO_CHAR |
Name of the day of the week |
DATENAME |
TO_CHAR |
Integer representing the day of the week |
DAY |
TO_CHAR |
Integer representing the hour |
HOUR |
TO_CHAR |
Integer representing the minute |
MINUTE |
TO_CHAR |
Integer representing the month of the year |
MONTH |
TO_CHAR |
Name of the month of the year |
MONTHNAME |
TO_CHAR |
Integer representing the seconds |
SECOND |
TO_CHAR |
Integer representing the year |
YEAR |
TO_CHAR |
Convert string to date |
CAST |
TO_DATE |
Determine if a value/expression is a valid date |
ISDATE |
TO_DATE |
Date from date-time |
no equivalent |
TRUNC |
Time-zone offset |
no equivalent |
TZ_OFFSET |
|
Data Mining Functions
Cluster ID of the cluster with highest probability |
no equivalent |
CLUSTER_ID |
Degree of confidence of membership of a row |
no equivalent |
CLUSTER_PROBABILITY |
Varray of objects of possible clusters |
no equivalent |
CLUSTER_SET |
Feature ID with highest coefficient value |
no equivalent |
FEATURE_ID |
Varray of objects of all possible features |
no equivalent |
FEATURE_SET |
Value of a given feature |
no equivalent |
FEATURE_VALUE |
Best prediction for the specified model |
no equivalent |
PREDICTION |
Cost measure of a given prediction |
no equivalent |
PREDICTION_COST |
XML with model specific scoring |
no equivalent |
PREDICTION_DETAILS |
Probability for a given prediction |
no equivalent |
PREDICTION_PROBABILITY |
Varray of objects with all possible classes |
no equivalent |
PREDICTION_SET |
|
Environment Functions
Database / Schema Identifier |
DB_ID |
SYS_CONTEXT |
Database Name |
DB_NAME |
SYS_CONTEXT |
Host Identifier |
HOST_ID |
SYS_CONTEXT |
Workstation Name |
HOST_NAME |
SYS_CONTEXT |
Local language identifier |
@@LANGID |
SYS_CONTEXT |
Name of language in use |
@@LANGUAGE |
SYS_CONTEXT |
Value with the named context namespace |
no equivalent |
SYS_CONTEXT |
User Session ID |
@@SPID |
UID |
User name |
CURRENT_USER |
USER |
Schema ID |
SCHEMA_ID |
SYS_CONTEXT |
Schema name |
SCHEMA_NAME |
SYS_CONTEXT |
Username in the current context |
SESSION_USER |
SYS_CONTEXT |
Value with the named context namespace |
no equivalent |
USERENV |
|
Miscellaneous Functions
Null BLOB |
no equivalent |
EMPTY_BLOB |
Null CLOB |
no equivalent |
EMPTY_CLOB |
Length of an NCHAR column |
no equivalent |
NLS_CHARSET_DECL_LEN |
ID of NLS character set |
no equivalent |
NLS_CHARSET_ID |
Name of NLS character set from ID |
no equivalent |
NLS_CHARSET_NAME |
Numeric identifier of current exception code |
SQLCODE |
SQLCODE |
Error message of current exception code |
no equivalent |
SQLERRM |
Hierarchical path of column from root to node |
no equivalent |
SYS_CONNECT_BY_PATH |
16 byte GUID |
no equivalent |
SYS_GUID |
Function that builds descending index values |
no equivalent |
SYS_OP_DESCEND |
Index leaf block ID scan |
no equivalent |
SYS_OP_LBID |
|
Model Functions
Use left side value on right side calculation |
no equivalent |
CV |
Iterate through data |
no equivalent |
ITERATE |
Iterate a set number of times through data |
no equivalent |
ITERATE_UNTIL |
Current iteration number |
no equivalent |
ITERATION_NUMBER |
Returns expr1 prior to execution |
no equivalent |
PRESENTNNV |
Returns expr1 prior to execution |
no equivalent |
PRESENTV |
Reference prior model values |
no equivalent |
PREVIOUS |
|
Null Handling Functions
Evaluate one or both operands may be NULL |
no equivalent |
LNNVL |
Returns NULL is expr1 and expr2 both NULL |
NULLIF |
NULLIF |
Convert to string if NULL |
ISNULL |
NVL |
Substitute if NULL or if NOT NULL |
IFNULL |
NVL2 |
Map NULL for joins |
(not relevant) |
SYS_OP_MAP_NONNULL |
|
Numeric Handling Functions
Absolute value |
ABS |
ABS |
Arc cosine |
ACOS |
ACOS |
Arc sine |
ASIN |
ASIN |
Arc tangent of n |
ATAN |
ATAN |
Arc tangent1 divided by the arc tangent2 |
ATN2 |
ATAN2 |
Average |
AVG |
AVG |
Compute AND operation on bits |
no equivalent |
BITAND |
Smallest integer >= value |
CEILING |
CEIL |
First non-null value |
COALESCE |
COALESCE |
Coefficient of correlation |
no equivalent |
CORR |
Pearson's coefficient of correlation |
no equivalent |
CORR_K |
Spearman's Rho correlation coefficient |
no equivalent |
CORR_S |
Cosine |
COS |
COS |
Hyperbolic cosine |
COT |
COSH |
Number of values |
COUNT |
COUNT |
Number of non-null values |
COUNT_BIG |
COUNT |
Population covariance |
no equivalent |
COVAR_POP |
Sample covariance |
no equivalent |
COVAR_SAMP |
Cumulative Distribution |
no equivalent |
CUME_DIST |
Degrees |
DEGREES |
no equivalent |
Rank of row in an ordered group |
no equivalent |
DENSE_RANK |
Exponential value |
EXP |
EXP |
Row ranked first using DENSE_RANK |
no equivalent |
FIRST |
Round down to nearest integer |
FLOOR |
FLOOR |
Largest of multiple values |
no equivalent |
GREATEST |
Tests if numeric conversion will work |
ISNUMERIC |
TO_NUMBER |
Row ranked last using DENSE_RANK |
no equivalent |
LAST |
Smallest of multiple values |
no equivalent |
LEAST |
Natural logarithm |
LOG |
LN |
Logarithm, base 10 |
LOG10 |
LOG |
Maximum returned value |
MAX |
MAX |
Middle value of the set |
MEDIAN |
MEDIAN |
Minimum returned value |
MIN |
MIN |
Remainder from modulus using floor |
MOD |
MOD |
Returns alternate number if value not a number |
no equivalent |
NANVL |
Percent ranking |
no equivalent |
PERCENT_RANK |
Inverse distribution continuous dist. model |
no equivalent |
PERCENTILE_CONT |
Inverse distribution discrete distribution model |
no equivalent |
PERCENTILE_DISC |
Returns the value of Pi |
PI |
no equivalent |
Raise value to exponent power |
POWER |
POWER |
Radians from a numeric expression |
RADIANS |
no equivalent |
Random Number |
RAND |
dbms_cryto package |
Rank in a group |
no equivalent |
RANK |
Linear regression - avg of the independent var. |
no equivalent |
REGR_AVGX |
Linear regression - avg of the independent var. |
no equivalent |
REGR_AVGY |
Linear regression - non-null number pairs |
no equivalent |
REGR_COUNT |
Linear regression - y intercept |
no equivalent |
REGR_INTERCEPT |
Linear regression - coefficient of determination |
no equivalent |
REGR_R2 |
Linear regression - slope of the line |
no equivalent |
REGR_SLOPE |
Linear regression - auxiliary function |
no equivalent |
REGR_SXX |
Linear regression - auxiliary function |
no equivalent |
REGR_SXY |
Linear regression - auxiliary function |
no equivalent |
REGR_SYY |
Remainder from modulus using round |
REMAINDER |
REMAINDER |
Round to integer place |
ROUND |
ROUND |
Sign of number |
SIGN |
SIGN |
Sine |
SIN |
SIN |
Hyperbolic sine |
no equivalent |
SINH |
Square |
SQUARE |
no equivalent |
Square root |
SQRT |
SQRT |
Exact probability test for dichotomous variables |
no equivalent |
STATS_BINOMIAL_TEST |
Crosstabulation analysis of nominal variables |
no equivalent |
STATS_CROSSTAB |
Whether two values are significantly different |
no equivalent |
STATS_F_TEST |
Kolmogorov-Smirnov function |
no equivalent |
STATS_KS_TEST |
Value with the greatest frequency |
no equivalent |
STATS_MODE |
Mann Whitney test |
no equivalent |
STATS_MW_TEST |
One-way analysis of variance function |
no equivalent |
STATS_ONE_WAY_ANOVA |
measures significance of a difference of means |
no equivalent |
STATS_T_TEST |
Wilcoxon Signed Ranks test of paired samples |
no equivalent |
STATS_WSR_TEST |
Standard deviation |
STDDEV |
STDDEV |
Square root of the population variance |
STDDEV_POP |
STDDEV_POP |
Cumulative sample standard deviation |
STDDEV_SAMP |
STDDEV_SAMP |
Summation |
SUM |
SUM |
Tangent |
TAN |
TAN |
Hyperbolic tangent |
no equivalent |
TANH |
Truncates to specified decimal places |
TRUNCATE & TRUNCNUM |
TRUNC |
Population variance of a set |
VAR_POP |
VAR_POP |
Sample variance of a set |
VAR_SAMP |
VAR_SAMP |
Variance of an expression |
VARIANCE |
VARIANCE |
Construct equiwidth histograms |
WIDTH_BUCKET |
WIDTH_BUCKET |
|
Object Functions
Object reference of an argument |
no equivalent |
DEREF |
Creates a REF to an object row |
no equivalent |
MAKEREF |
Returns a REF of an object instance |
no equivalent |
REF |
Typeid of the most specific type of the operand |
no equivalent |
SYS_TYPEID |
Returns object instance from an object table |
no equivalent |
VALUE |
|
String Handling Functions
Get the ASCII value of a character |
ASCII |
ASCII |
Convert ASCII to character |
CHAR |
CHR |
First non-null value |
COALESCE |
COALESCE |
Concatenate strings |
STRING |
CONCAT |
Converts From One Character Set To Another |
no equivalent |
CONVERT |
Capitalize first letter of each word in string |
no equivalent |
INITCAP |
Inserts a string into another string |
INSERTSTR |
no equivalent |
Starting point of pattern in a string |
CHARINDEX, LOCATE & PATINDEX |
INSTR |
Starting point in bytes of pattern in a string |
no equivalent |
INSTRB |
Starting point in Unicode of pattern in a string |
no equivalent |
INSTRC |
Starting point in UCS2 of pattern in a string |
no equivalent |
INSTR2 |
Starting point in UCS4 of pattern in a string |
no equivalent |
INSTR4 |
Length of character string in characters |
BYTE_LENGTH, CHAR_LENGTH &
LENGTH |
LENGTH |
Length of character string in bytes |
no equivalent |
LENGTHB |
Convert characters to lower case |
LCASE & LOWER |
LOWER |
Pad left side of character string |
SPACE |
LPAD |
Left trim a string |
LTRIM |
LTRIM |
NLS initial letter upper case |
no equivalent |
NLS_INITCAP |
NLS lower case |
no equivalent |
NLS_LOWER |
String of bytes used to sort a string |
no equivalent |
NLSSORT |
NLS upper case |
no equivalent |
NLS_UPPER |
Define quote delimiters |
no equivalent |
QUOTE_DELIMITERS |
Regular expression instring |
no equivalent |
REGEXP_INSTR |
Regular expression replace |
no equivalent |
REGEXP_REPLACE |
Regular expression substring |
no equivalent |
REGEXP_SUBSTR |
Concatenates a specified number of times |
REPEAT & REPLICATE |
no equivalent |
Replace part of a string with a string |
REPLACE, STR_REPLACE |
REPLACE |
Reverses a character expression |
REVERSE |
REVERSE |
Similarity between two strings |
SIMILAR |
UTL_MATCH built-in Package |
Pad right side of character string |
SPACE |
RPAD |
Right trim a string |
RTRIM |
RTRIM |
Phonetic representation of character string |
SOUNDEX |
SOUNDEX |
String replacing a number of characters |
STUFF |
no equivalent |
String Matching |
DIFFERENCE |
UTL_MATCH built-in Package |
Substring in characters |
LEFT, RIGHT & SUBSTRING |
SUBSTR |
Substring in bytes |
no equivalent |
SUBSTRB |
Substring in Unicode characters |
no equivalent |
SUBSTRC |
Substring in UCS2 |
no equivalent |
SUBSTR2 |
Substring in UCS4 |
no equivalent |
SUBSTR4 |
Translate character string |
no equivalent |
TRANSLATE |
Translate character string using character set |
no equivalent |
TRANSLATE USING |
Change declared type of an expression |
no equivalent |
TREAT |
Left and right trim a string |
TRIM |
TRIM |
Convert characters to upper case |
UCASE & UPPER |
UPPER |
|
XML Handling Functions
Append value to target XML as a child node |
no equivalent |
APPENDCHILDXML |
Deletes node(s) matched by XPath expression |
no equivalent |
DELETEXML |
Levels in the path specified by UNDER_PATH |
no equivalent |
DEPTH |
Does specified node exist |
no equivalent |
EXISTSNODE |
Returns XMLType instance containing fragment |
no equivalent |
EXTRACT |
Returns a scalar value of the resultant node |
no equivalent |
EXTRACTVALUE |
Inserts value to target XML as a child node |
no equivalent |
INSERTCHILDXML |
Inserts value to target XML before named node |
no equivalent |
INSERTXMLBEFORE |
Relative path that leads to resource |
no equivalent |
PATH |
Generates a URL of datatype DBURIType |
no equivalent |
SYS_DBURIGEN |
Aggregates XML documents or fragments |
no equivalent |
SYS_XMLAGG |
Returns XMLType containing an XML doc. |
no equivalent |
SYS_XMLGEN |
Returns XMLType instance with updated value |
no equivalent |
UPDATEXML |
Returns an aggregated XML document |
no equivalent |
XMLAGG |
Generates a CDATA section |
no equivalent |
XMLCDATA |
Creates XML fragment & expands resulting XML |
no equivalent |
XMLCOLLATVAL |
Generates an XML comment |
no equivalent |
XMLCOMMENT |
Concatenates XML elements |
no equivalent |
XMLCONCAT |
Returns concatenation of XML fragments |
no equivalent |
XMLFOREST |
Parses and generates an XML instance |
no equivalent |
XMLPARSE |
Generates an XML processing instruction |
no equivalent |
XMLPI |
Returns query results as XML |
no equivalent |
XMLQUERY |
Create new XML value from version & properties |
no equivalent |
XMLROOT |
Returns Varray of top level nodes |
no equivalent |
XMLSEQUENCE |
Creates a string/LOB containing the contents |
no equivalent |
XMLSERIALIZE |
Returns query of XML results as relational data |
no equivalent |
XMLTABLE |
Applies XSLT to XML instance |
no equivalent |
XMLTRANSFORM |
|
|
Data Types |
String (Character) Types |
Fixed length string |
CHAR (8K) |
CHAR (2K) |
Fixed length string |
NCHAR (8K) |
NCHAR (2K) |
Variable length string |
CHAR (8K) |
CHARACTER (2K) |
Variable length string |
VARCHAR (8K) |
VARCHAR2 (32K) |
Variable length string |
NVARCHAR (8K) |
NVARCHAR2 (32K) |
Variable length string |
VARCHAR (8K) |
STRING (32K) |
Variable length string |
no equivalent |
LONG (2GB) |
Variable length string |
no equivalent |
CLOB (128 TB) |
? |
TEXT (deprecated) |
? |
? |
NTEXT (deprecated) |
? |
? |
IMAGE (deprecated) |
? |
|
Numeric Data Types |
Integer |
BIT |
NUMBER(1,0) |
Integer |
TINYINT (1 byte) |
SMALLINT, INT, INTEGER, BINARY INTEGER, and PLS_INTEGER
(all up to 38 digits) |
Integer |
SMALLINT (2 bytes) |
Integer |
INT (4 bytes) |
Integer |
BIGINT (8 bytes) |
Number |
DECIMAL (1 byte) |
DEC, DECIMAL,
NUMERIC, NUMBER
(up to 38 digits) |
Number |
NUMERIC (2 bytes) |
Floating point number |
REAL |
REAL
(63 binary digits) |
Floating point number |
FLOAT |
FLOAT
(126 binary digits) |
Floating point numbers |
no equivalent |
DOUBLE_PRECISION
(126 binary digits) |
Floating point numbers using native machine arithmetic |
no equivalent |
BINARY_FLOAT (32 bit) |
Floating point numbers using native machine arithmetic |
no equivalent |
BINARY_DOUBLE (64 bit) |
Non-negative integers |
no equivalent |
NATURAL |
Not nullable non-negative integers |
no equivalent |
NATURALN |
Only positive integers |
no equivalent |
POSITIVE |
Not nullable non-negative integers |
no equivalent |
POSITIVEN |
-1, 0 or +1 only |
no equivalent |
SIGNTYPE |
|
Monetary Data Types |
|
SMALLMONEY |
(user definable) |
|
MONEY |
(user definable) |
|
Date, Interval, Time,and Timezone Data Types |
Date-Time |
DATETIME & TIMSTAMP |
DATE |
Date-Time (to 1 nanosecond) |
no equivalent |
TIMESTAMP |
Date-Time with timezone |
no equivalent |
TIMESTAMP WITH TIMEZONE |
Date-Time with local timezone |
no equivalent |
TIMESTAMP WITH LOCAL TIMEZONE |
Interval between dates in year and month |
no equivalent |
INTERVAL YEAR TO MONTH |
Interval between dates in day and second |
no equivalent |
INTERVAL DAY TO SECOND |
|
Boolean |
Boolean TRUE / FALSE |
no equivalent |
BOOLEAN |
|
Binary Data Types |
Fixed length binary |
BINARY |
RAW or LONG RAW |
Variable length binary |
VARBINARY |
RAW OR LONG RAW |
|
LONGBINARY |
LONG RAW |
|
(not relevant) |
MLSLABEL |
|
BLOB & IMAGE |
BLOB |
|
Row Identifiers |
|
ROWID |
ROWID |
|
(not relevant) |
UROWID |
|
Polymorphic Data Types |
Any named SQL type or transient type |
no equivalent |
ANYTYPE |
An instance of a given type, with data, plus a description of the type |
no equivalent |
ANYDATA |
Values of the data instances can be of SQL built-in types as well as user-defined types |
no equivalent |
ANYDATASET |
|
CURSOR |
REFCURSOR |
|
URI Data Types |
Store DBURIRefs |
no equivalent |
DBURIType |
Store URLs to external web pages or to files |
no equivalent |
HTTPURIType |
An object type for storing XML |
no equivalent |
URIType |
Expose documents in the XML heirarchy |
no equivalent |
XDBURIType |
|
Spatial Types |
? |
no equivalent |
SDO_GEOMETRY |
? |
no equivalent |
SDO_GEORASTER |
? |
no equivalent |
SDO_TOPO_GEOMETRY |
|
Media Types |
Supports the storage and management of audio data |
no equivalent |
ORDAudio |
Supports storage and management of any type of media data, including audio, image and video data |
no equivalent |
ORDDoc |
Supports the storage and management of image data |
no equivalent |
ORDImage |
Compact representation of the color, texture, and shape information of image data |
no equivalent |
ORDImageSignature |
Supports the storage and management of video data |
no equivalent |
ORDVideo |
Represents a feature that characterizes an image by its average color |
no equivalent |
SI_AverageColor |
Encapsulates color values |
no equivalent |
SI_Color |
Characterizes an image by the relative frequencies of the colors exhibited by samples of the raw image |
no equivalent |
SI_ColorHistogram |
List containing up to four of the image feature |
no equivalent |
SI_FeatureList |
Most significant colors of a rectangle |
no equivalent |
SI_PositionalColor |
Inherent image characteristics such as height, width, and format |
no equivalent |
SI_Stillimage |
Size of repeating items coarseness, contrast, and predominant direction |
no equivalent |
SI_Texture |
|
|
Miscellaneous |
T-SQL |
PL/SQL |
Derived Table |
In-line View |
No equivalent technology |
Bulk Insert |
SQL Server has a totally different internal structure than Oracle has. In SQL Server, a table is basically a big linked-list and the data blocks are essentially the leaf-blocks of the cluster index. Those blocks are then doubly-linked back and forth so you can traverse the table in a full table scan or in an index range scan. In fact, an
index range scan of the whole table is essentially (physically) the same as a full table scan. I'm not sure exactly why, but SQL Server has always had trouble with corruption of these link-list pointers.
Run DBCC to check (and fix) problems with these pointers. |
Wildcards
comments |