Styling Conventions Used
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Oracle Select Syntax subquery
[order_by_clause] [
for_update_clause]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported SQL Server Select Syntax subquery
[ order_by_clause ] [ for_update_clause ]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported IBM DB2 Select Syntax subquery
[ order_by_clause ] [ fetch_clause ]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported MySQL Select Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported PostgreSQL Select Syntax subquery
[ order_by_clause ] [ limit_clause ]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Sybase Select Syntax subquery
[ order_by_clause ] [ for_update_clause ]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Oracle Insert Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported SQL Server Insert Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported DB2 Insert Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported MySQL Insert Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported PostgreSQL Insert Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Sybase Insert Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Oracle Update Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported SQL Server Update Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported DB2 Update Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported MySQL Update Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported PostgreSQL Update Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Sybase Update Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Oracle Delete Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported SQL Server Delete Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported DB2 Delete Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported MySQL Delete Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported PostgreSQL Delete Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Sybase Delete Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Oracle Create Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported SQL Server Create Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported DB2 Create Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported MySQL Create Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported PostgreSQL Create Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Sybase Create Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported GRANT statement syntax in all databases
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported MySQL LOAD statement syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Oracle CREATE SYNONYM syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported COMMIT statement in all databases
Supported MySQL AUTOCOMMIT statement
Supported Oracle hierarchical query clauseThe conversion of the following Oracle hierarchical query syntaxes to Common table expression (WITH clause) in DB2,SQL Server 2000 and SQL Server 2005 are supported .a. Select Query Statement with START WITH ...CONNECT BY PRIOR clause Example :: Source Oracle Query : SELECT parent1,child FROM hierrarchy START WITH parent1 = 1 CONNECT BY PRIOR parent1=child; SwisSQL Converted Query to DB2 and SQL Server 2005 : WITH ADV_RECURSIVE(parent1,child) AS (SELECT PARENT.parent1, PARENT.child FROM hierrarchy PARENT WHERE PARENT.parent1 = 1 UNION ALL SELECT CHILD.parent1,CHILD.child FROM ADV_RECURSIVE PARENT, hierrarchy CHILD WHERE CHILD.child = PARENT.parent1) SELECT parent1, child FROM ADV_RECURSIVE SwisSQL Converted Query to SQL Server 2000 : /******************* BEGIN START WITH CONNECT BY CONVERSION *********************/ CREATE FUNCTION sp_hierrarchy_hierarchy1(@current varchar(2000)) RETURNS @ctest TABLE ( PARENT1 numeric(22), CHILD numeric(22), level int, rownum int IDENTITY(1,1)) AS BEGIN DECLARE @prior varchar(2000) DECLARE @ctest1 TABLE ( PARENT1 numeric(22), CHILD numeric(22), level int) DECLARE @PARENT1 numeric(22) DECLARE @CHILD numeric(22) DECLARE @level int ; DECLARE cur CURSOR FOR select * from hierrarchy where parent1 = @current SELECT @level = 1; WHILE (1=1) BEGIN IF EXISTS(SELECT parent1 FROM hierrarchy WHERE child = @current) BEGIN SELECT @prior = @current SELECT @current = parent1 FROM hierrarchy WHERE child = @prior SELECT @level = @level + 1; INSERT INTO @ctest1 SELECT *, @level FROM hierrarchy where parent1 = @current AND child = @prior CONTINUE END ELSE BREAK END OPEN cur FETCH NEXT FROM cur INTO @PARENT1,@CHILD WHILE ( @@FETCH_STATUS = 0) BEGIN INSERT INTO @ctest VALUES(@PARENT1,@CHILD, 1) INSERT INTO @ctest SELECT * FROM @ctest1 FETCH NEXT FROM cur INTO @PARENT1,@CHILD END RETURN END GO /******************* END START WITH CONNECT BY CONVERSION ********************/ SELECT parent1, child FROM DBO.sp_hierrarchy_hierarchy1(1) ; b. Select Query Statement with START WITH ...CONNECT BY PRIOR clause and LEVEL pseudo column Example :: Source Oracle Query : select parent1,child,level from hierrarchy start with parent1=1 connect by prior parent1=child SwisSQL converted query to DB2 and SQL Server 2005 : WITH ADV_RECURSIVE(parent1,child,level) AS (SELECT PARENT.parent1, PARENT.child,1 FROM hierrarchy PARENT WHERE PARENT.parent1 = 1 UNION ALL SELECT CHILD.parent1,CHILD.child,LEVEL+1 FROM ADV_RECURSIVE PARENT, hierrarchy CHILD WHERE CHILD.child = PARENT.parent1) SELECT parent1, child, level FROM ADV_RECURSIVE SwisSQL converted query to SQL Server 2000 : /******************* BEGIN START WITH CONNECT BY CONVERSION *********************/ CREATE FUNCTION sp_hierrarchy_hierarchy1(@current varchar(2000)) RETURNS @ctest TABLE ( PARENT1 numeric(22), CHILD numeric(22), level int, rownum int IDENTITY(1,1)) AS BEGIN DECLARE @prior varchar(2000) DECLARE @ctest1 TABLE ( PARENT1 numeric(22), CHILD numeric(22), level int) DECLARE @PARENT1 numeric(22) DECLARE @CHILD numeric(22) DECLARE @level int ; DECLARE cur CURSOR FOR select * from hierrarchy where parent1 = @current SELECT @level = 1; WHILE (1=1) BEGIN IF EXISTS(SELECT parent1 FROM hierrarchy WHERE child = @current) BEGIN SELECT @prior = @current SELECT @current = parent1 FROM hierrarchy WHERE child = @prior SELECT @level = @level + 1; INSERT INTO @ctest1 SELECT *, @level FROM hierrarchy where parent1 = @current AND child = @prior CONTINUE END ELSE BREAK END OPEN cur FETCH NEXT FROM cur INTO @PARENT1,@CHILD WHILE ( @@FETCH_STATUS = 0) BEGIN INSERT INTO @ctest VALUES(@PARENT1,@CHILD, 1) INSERT INTO @ctest SELECT * FROM @ctest1 FETCH NEXT FROM cur INTO @PARENT1,@CHILD END RETURN END GO /******************* END START WITH CONNECT BY CONVERSION ********************/ SELECT parent1, child, level FROM DBO.sp_hierrarchy_hierarchy1(1) c. Select Query Statement with START WITH...CONNECT BY clause Example :: SELECT employee_id, manager_id, first_name, last_name FROM employee START WITH employee_id = 1 CONNECT BY employee_id = manager_id; Keywords added in 1.9.4(Union Of Keywords In All Supported Databases)
Keywords added in 1.7(Union Of Keywords In All Supported Databases)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Keywords added in 1.6(Union Of Keywords In All Supported Databases)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Keywords Used (Union Of Keywords In All Supported Databases)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported Functions (Few functions may not have equivalent queries in all databases)Additionally Supported Functions in 2.0
Additionally Supported Functions in 1.9.4
Additionally Supported Functions in 1.9.2
Additionally Supported Functions in 1.9
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additionally Supported Functions in 1.8
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additionally Supported Functions in 1.7
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additionally Supported Functions in 1.6
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additionally Supported Functions in 1.5
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Functions Supported in Earlier Releases
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oracle SQL to Teradata SQL Conversion:List of conversion features supportedConversion of:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
List of Oracle functions converted to Teradata
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |
|
|||
|
|
||||
| © 2011 ZOHO Corporation | ||||