SwisSQL - Trade Mark
Store  |  Reseller  |  Toll Free US: +1 888 720 9500 | Intl: +1 925 924 9500
  • AdventNet Home
  • OEMs and Developers
  • Enterprise Management and Security
  • Software Testing
  • Database Search and Migration
  • Support and Services
Home > Products > SwisSQL SQL Server to Oracle vs OMWB Comparison

Comparison between SwisSQL – SQL Server to Oracle Edition and Oracle Migration Workbench


Document Purpose

This document presents a comparative study of SwisSQL – SQL Server to Oracle Edition and Oracle Migration WorkBench products with respect to the migration of SQL Server to Oracle database.

Comparative study environment
SwisSQL – SQL Server to Oracle Edition - version 3.2
Oracle Migration Workbench version 10.1.0.4
Comparison Notations
SwisSQL Database Migration Supported
SwisSQL Database Migration Not Supported
SwisSQL Database Migration Partially Supported
SwisSQL Database Migration Linux distribution of the tool is provided on demand/request
SwisSQL Database Migration Data Migration can be done using the SwisSQL Data Migration Tool.
General Feature set comparison
Sl.No Feature SwisSQL OMWB
1 SQL Server Database version supported 2000, 7, 6.5 SwisSQL Database Migration SwisSQL Database Migration
2 Oracle Database version supported 10g, 9i, 8i SwisSQL Database Migration SwisSQL Database Migration
3 OS Supported Windows SwisSQL Database Migration SwisSQL Database Migration
Linux SwisSQL Database Migration SwisSQL Database Migration
4 Option to fetch the database object for conversion SwisSQL Database Migration SwisSQL Database Migration
5 Option to load local T-SQL files for conversion SwisSQL Database Migration SwisSQL Database Migration
6 Compile converted objects into Oracle database from tool SwisSQL Database Migration SwisSQL Database Migration
7 Migrate data SwisSQL Database Migration SwisSQL Database Migration
8 Object name customization before conversion :

Modifying object names (i.e. names of Tables, Procedures, Functions, Indexes, Views and Triggers) before conversion
SwisSQL Database Migration SwisSQL Database Migration
9 Edit source/converted code from tool SwisSQL Database Migration SwisSQL Database Migration
10 Data type mapping customization SwisSQL Database Migration SwisSQL Database Migration
11 Support for conversion of Multiple databases SwisSQL Database Migration SwisSQL Database Migration
Conversion Comparison
Sl.No Conversion Input SwisSQL OMWB
 
1. Data types
1 System defined datatypes SwisSQL Database Migration SwisSQL Database Migration
2 User defined datatypes SwisSQL Database Migration SwisSQL Database Migration
2. Operators
1 Arithmetic operators (+,-,*,/,%) SwisSQL Database Migration SwisSQL Database Migration
2 Assignment operator (=) SwisSQL Database Migration SwisSQL Database Migration
3 Bitwise operators Bitwise AND : & SwisSQL Database Migration SwisSQL Database Migration
Bitwise OR : | SwisSQL Database Migration SwisSQL Database Migration
Bitwise XOR : ^ SwisSQL Database Migration SwisSQL Database Migration
Bitwise NOT : ~ SwisSQL Database Migration SwisSQL Database Migration
4 Comparison operators SwisSQL Database Migration SwisSQL Database Migration
5 Logical operators SwisSQL Database Migration SwisSQL Database Migration
6 String concatenation operator SwisSQL Database Migration SwisSQL Database Migration
3. Identifiers
1 Truncation of invalid object names (based on length) SwisSQL Database Migration SwisSQL Database Migration
2 Truncation of invalid variable names in Stored Procedures SwisSQL Database Migration SwisSQL Database Migration
3 Object names with double quotes SwisSQL Database Migration SwisSQL Database Migration
4 Object names starting with numerals SwisSQL Database Migration SwisSQL Database Migration
5 Handling of Keywords when used as Object names SwisSQL Database Migration SwisSQL Database Migration
4. Built-in Functions
1 ATN2 SwisSQL Database Migration SwisSQL Database Migration
2 CAST Conversion to binary type. SwisSQL Database Migration SwisSQL Database Migration
Datetime to numeric SwisSQL Database Migration SwisSQL Database Migration
Other cases SwisSQL Database Migration SwisSQL Database Migration
3 COL_LENGTH SwisSQL Database Migration SwisSQL Database Migration
4 COL_NAME SwisSQL Database Migration SwisSQL Database Migration
5 CURRENT_USER SwisSQL Database Migration SwisSQL Database Migration
6 CONVERT Conversion to binary type.

SELECT @bin_var = convert(binary, @char_var)
SwisSQL Database Migration SwisSQL Database Migration
Datetime to numeric SwisSQL Database Migration SwisSQL Database Migration
Default date format, styles 20, 120, fractional seconds SwisSQL Database Migration SwisSQL Database Migration
Other cases SwisSQL Database Migration SwisSQL Database Migration
7 DATEDIFF With millisecond/ms as datepart SwisSQL Database Migration SwisSQL Database Migration
Other cases SwisSQL Database Migration SwisSQL Database Migration
8 DATENAME Handling date formats which are not accepted in Oracle SwisSQL Database Migration SwisSQL Database Migration
Other cases SwisSQL Database Migration SwisSQL Database Migration
9 DATEPART Handling date formats which are not accepted in Oracle SwisSQL Database Migration SwisSQL Database Migration
Other cases SwisSQL Database Migration SwisSQL Database Migration
10 DB_ID SwisSQL Database Migration SwisSQL Database Migration
11 DB_NAME SwisSQL Database Migration SwisSQL Database Migration
12 DEGREES SwisSQL Database Migration SwisSQL Database Migration
13 DIFFERENCE SwisSQL Database Migration SwisSQL Database Migration
14 FILE_ID SwisSQL Database Migration SwisSQL Database Migration
15 FILE_NAME SwisSQL Database Migration SwisSQL Database Migration
16 GETUTCDATE SwisSQL Database Migration SwisSQL Database Migration
17 NCHAR SwisSQL Database Migration SwisSQL Database Migration
18 OBJECT_ID SwisSQL Database Migration SwisSQL Database Migration
19 PI SwisSQL Database Migration SwisSQL Database Migration
20 QUOTENAME SwisSQL Database Migration SwisSQL Database Migration
21 RADIANS SwisSQL Database Migration SwisSQL Database Migration
22 RAND SwisSQL Database Migration SwisSQL Database Migration
23 SCOPE_IDENTITY SwisSQL Database Migration SwisSQL Database Migration
24 SESSION_USER SwisSQL Database Migration SwisSQL Database Migration
25 SQUARE SwisSQL Database Migration SwisSQL Database Migration
26 SUSER_SID SwisSQL Database Migration SwisSQL Database Migration
27 SUSER_SNAME SwisSQL Database Migration SwisSQL Database Migration
28 SYSTEM_USER SwisSQL Database Migration SwisSQL Database Migration
29 UNICODE SwisSQL Database Migration SwisSQL Database Migration
30 USER_ID SwisSQL Database Migration SwisSQL Database Migration
31 Other Built-in Functions SwisSQL Database Migration SwisSQL Database Migration
5. Global Variables
1 @@ERROR, @@FETCH_STATUS, @@IDENTITY, @@TRANCOUNT, @@ROWCOUNT SwisSQL Database Migration SwisSQL Database Migration
2 Other global variables SwisSQL Database Migration SwisSQL Database Migration
6. DDL Statements
1 CREATE TABLE Handling of date formats for default values SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes SwisSQL Database Migration SwisSQL Database Migration
2 CREATE INDEX SwisSQL Database Migration SwisSQL Database Migration
3 CREATE VIEW SwisSQL Database Migration SwisSQL Database Migration
4 CREATE TRIGGER AFTER Triggers SwisSQL Database Migration SwisSQL Database Migration
INSTEAD OF Triggers SwisSQL Database Migration SwisSQL Database Migration
COLUMNS_UPDATED SwisSQL Database Migration SwisSQL Database Migration
IF UPDATE SwisSQL Database Migration SwisSQL Database Migration
WITH APPEND SwisSQL Database Migration SwisSQL Database Migration
NOT FOR REPLICATION SwisSQL Database Migration SwisSQL Database Migration
5 CREATE PROCEDURE FOR REPLICATION SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes SwisSQL Database Migration SwisSQL Database Migration
6 CREATE FUNCTION Inline table valued functions SwisSQL Database Migration SwisSQL Database Migration
Multi statement table valued functions SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes SwisSQL Database Migration SwisSQL Database Migration
7 ALTER Statements in Scripts ALTER TABLE SwisSQL Database Migration SwisSQL Database Migration
ALTER PROCEDURE SwisSQL Database Migration SwisSQL Database Migration
ALTER TRIGGER SwisSQL Database Migration SwisSQL Database Migration
ALTER VIEW SwisSQL Database Migration SwisSQL Database Migration
7. DML Statements
1 INSERT Handling of date formats for date type columns SwisSQL Database Migration SwisSQL Database Migration
Migration of statements whose table has an IDENTITY column. SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes SwisSQL Database Migration
2 UPDATE Handling of date formats for date type columns SwisSQL Database Migration SwisSQL Database Migration
Updating a table on satisfying some join condition SwisSQL Database Migration SwisSQL Database Migration
Update FROM SQL with SELECT query in SET expression SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes SwisSQL Database Migration
3 DELETE JOINs in DELETE statement SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes SwisSQL Database Migration
4 SELECT WHERE Clause Handling of date formats for date type columns SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes SwisSQL Database Migration
8. TRANSACTION Statements
1 BEGIN Transaction SwisSQL Database Migration SwisSQL Database Migration
2 COMMIT Transaction SwisSQL Database Migration SwisSQL Database Migration
3 COMMIT WORK SwisSQL Database Migration SwisSQL Database Migration
4 Transaction variables SwisSQL Database Migration SwisSQL Database Migration
5 Other statements SwisSQL Database Migration SwisSQL Database Migration
9. CURSOR Statements
1 Open, Fetch, Deallocate cursors SwisSQL Database Migration SwisSQL Database Migration
2 Cursor variables SwisSQL Database Migration SwisSQL Database Migration
3 Cursor functions SwisSQL Database Migration SwisSQL Database Migration
10. Declaration Statements
1 DECLARE local variable with basic data types SwisSQL Database Migration SwisSQL Database Migration
2 DECLARE CURSOR SwisSQL Database Migration SwisSQL Database Migration
3 DECLARE local variable of type TABLE SwisSQL Database Migration SwisSQL Database Migration
11. Condition and Control-flow Statements
1 IF, BREAK, WHILE, CASE, BEGIN ... END, CONTINUE, GOTO, and RETURN SwisSQL Database Migration SwisSQL Database Migration
12. Other Statements
1 EXECUTE Statement Execute with procedure name as variable SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes
2 GRANT Statement   SwisSQL Database Migration SwisSQL Database Migration
3 PRINT Statement   SwisSQL Database Migration SwisSQL Database Migration
4 RAISERROR Statement   SwisSQL Database Migration SwisSQL Database Migration
5 CLOSE Statement   SwisSQL Database Migration SwisSQL Database Migration
6 SET Statement Handling date formats for literal values SwisSQL Database Migration SwisSQL Database Migration
Other syntaxes
13. Migration of stand alone queries
1 Migration of stand alone queries - DDLs and DMLs SwisSQL Database Migration
14. Comments Positioning
1 Migration of comments by maintaining the position SwisSQL Database Migration
15. Formatting
1 Generated PL/SQL format SwisSQL Database Migration
16. Error Recovery
1 Ability to recover from an unrecogonized SQL statement and continue parsing rest of the statements SwisSQL Database Migration SwisSQL Database Migration
Download
Buy Now
Quick Links
Related Products
Data Migration SQL Query Migration Stored Procedure Migration

 AdventNet, Inc. All rights reserved. Trademarks | Privacy Policy | Site Map | Contact Us | Careers | Tell Us