Il tool per migrazione di database e applicazioni SQLWays è un prodotto efficace dal punto di vista dei costi e può rispondere ai requisiti di business particolari. Il nostro tool flessibile si evolve sempre. Focalizziamo l'attenzione sull'assistenza di nostri clienti durante la migrazione di database o applicazioni per risolvere i vari compiti di migrazione.
Conversione da Oracle Pro*C a HiRDB C API
Conversione di istruzioni SQL incorporate è basata sull'implementazione iniziale della migrazione da Oracle a HiRDB.
Caratteristiche di conversione:
Conversione di Connect Database/Transaction control
Istruzione CONNECT con variabili CHAR:
Oracle Pro*C:
CHAR *userid = "SCOTT"; CHAR *password = "TIGER"; EXEC SQL CONNECT :userid IDENTIFIED BY :password;
HiRDB C API:
EXEC SQL BEGIN DECLARE SECTION; /* SQLWays Variable for username /Password */ CHAR SQLWays_userid[9]; CHAR SQLWays_password[31]; EXEC SQL END DECLARE SECTION; CHAR *userid = "SCOTT"; CHAR *password = "TIGER"; sscanf(userid, "%8s", SQLWays_userid); sscanf(password, "%30s", SQLWays_password); EXEC SQL CONNECT USER :SQLWays_userid USING :SQLWays_password;
Istruzione CONNECT con variabili VARCHAR:
Oracle Pro*C:
VARCHAR userid[128]; VARCHAR password[32]; EXEC SQL CONNECT :userid IDENTIFIED BY :password;
HiRDB C API:
EXEC SQL BEGIN DECLARE SECTION; /* SQLWays Variable for username/Password */ CHAR SQLWays_userid[9]; CHAR SQLWays_password[31]; EXEC SQL END DECLARE SECTION; struct{ UNSIGNED short len ; UNSIGNED CHAR arr[128] ; }userid; struct{ UNSIGNED short len ; UNSIGNED CHAR arr[32] ; }password; sscanf(userid.arr, "%8s", SQLWays_userid); sscanf(password.arr, "%30s", SQLWays_password); EXEC SQL CONNECT USER :SQLWays_userid USING :SQLWays_password;
Conversione di cursore
Conversione della query Select nell'istruzione Cursor è basata sull'implementazione iniziale della migrazione da Oracle a HiRDB
Oracle Pro*C:
EXEC SQL DECLARE EMPCUR CURSOR FOR SELECT CONCAT(JOB,ENAME), EMPNO FROM EMP WHERE DEPTNO = :deptno;
HiRDB C API:
EXEC SQL DECLARE EMPCUR CURSOR FOR SELECT JOB || ENAME, EMPNO FROM EMP WHERE DEPTNO = :deptno;
Conversione di query DML
Conversione di istruzioni Select, Insert, Update, Delete è basata sull'implementazione iniziale della migrazione da Oracle a HiRDB
Oracle Pro*C:
EXEC SQL SELECT EXTRACT(YEAR FROM C1), EMPNO INTO :ename, :empno FROM EMP WHERE EMPNO = :empno;
HiRDB C API:
EXEC SQL SELECT YEAR(C1), EMPNO INTO :ename, :empno FROM EMP WHERE EMPNO = :empno;
Conversione di chiamate di procedure
Conversione dell'istruzione Call nel blocco PL/SQL
Spostamento del nome di un pacchetto
Oracle Pro*C:
EXEC SQL CALL myschema.mypkge.fact(:num);
HiRDB C API:
EXEC SQL CALL myschema.fact(:num);
Conversione di variabili Indicator
Rimuovere la parola chiave INDICATOR
Oracle Pro*C:
EXEC SQL SELECT C3,C4 INTO :vnum INDICATOR :vnum_ind FROM T2;
HiRDB C API:
EXEC SQL SELECT C3,C4 INTO :vnum:vnum_ind FROM T2;
Conversione di variabili host Declare
Comenti per SQLCA, SQLDA, ORACA
Oracle Pro*C:
EXEC SQL INCLUDE SQLCA; EXEC SQL INCLUDE SQLDA; EXEC SQL INCLUDE ORACA;
HiRDB C API:
/* EXEC SQL INCLUDE SQLCA; */ /* EXEC SQL INCLUDE SQLDA; */ /* EXEC SQL INCLUDE ORACA; */
Conversione di include di file
Oracle Pro*C:
EXEC SQL INCLUDE C:\script\INCL.h; EXEC SQL INCLUDE C:\script\INCL;
HiRDB C API:
#include "INCL.h" #include "INCL"
commenti per intestazioni #include di Oracle
Oracle Pro*C:
#include <oraca.h> #include <sql2oci.h> #include <sqlapr.h> #include <sqlca.h> #include <sqlcpr.h> #include <sqlda.h> #include <sqlkpr.h> #include <sqlucs2.h>
HiRDB C API:
/* #include <oraca.h> */ /* #include <sql2oci.h> */ /* #include <sqlapr.h> */ /* #include <sqlca.h> */ /* #include <sqlcpr.h> */ /* #include <sqlda.h> */ /* #include <sqlkpr.h> */ /* #include <sqlucs2.h> */
Conversione di estensioni
- Converte l'estensione .PC verso .EC
Perchè SQLWays?
SQLWays automatizza il processo di migrazione di vostri applicazioni Oracle Pro*C verso HiRDB C API. Per di più, con SQLWays potete eliminare i rischi maggiori di conversione e ridurre notevolmente i sforzi interni. Tutti i vantaggi sono disponibili a un prezzo ragionevole. Allora, il tool SQLWays è davvero uno strumento molto attrattivo per questo tipo di migrazione.
Per ordinare una presentazione live gratuita del nostro software per conversione SQLWays, per favore, andate alla pagina richiedere una presentazione live. Per venire a sapere la nostra politica di prezzatura vi invitiamo a richiedere una quota. Potete contattarci anche via e-mail
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
o
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
e ricevere una risposta professionale a ogni domanda.
|