QUESTO SITO UTILIZZA COOKIE: continuando a navigare questo sito, accettate l’utilizzo di cookie.
Consultate le pagine Informative sulla Privacy e sui Cookie per ulteriori dettagli.

Intelligent, Custom and Highly Automated Cross Platform Database and Application Migration


Conversione da Oracle Pro*C a HiRDB C API

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:

    1.  
    2. CHAR *userid = "SCOTT";
    3. CHAR *password = "TIGER";
    4.  
    5. EXEC SQL CONNECT :userid IDENTIFIED BY :password;
    6.  

    HiRDB C API:

    1.  
    2. EXEC SQL BEGIN DECLARE SECTION;
    3. /* SQLWays Variable for username /Password */
    4. CHAR SQLWays_userid[9];
    5. CHAR SQLWays_password[31];
    6. EXEC SQL END DECLARE SECTION;
    7.  
    8. CHAR *userid = "SCOTT";
    9. CHAR *password = "TIGER";
    10.  
    11. sscanf(userid, "%8s", SQLWays_userid);
    12. sscanf(password, "%30s", SQLWays_password);
    13.  
    14. EXEC SQL CONNECT USER :SQLWays_userid
    15. USING :SQLWays_password;
    16.  
  • Istruzione CONNECT con variabili VARCHAR:

    Oracle Pro*C:

    1.  
    2. VARCHAR userid[128];
    3. VARCHAR password[32];
    4.  
    5. EXEC SQL CONNECT :userid IDENTIFIED BY :password;
    6.  

    HiRDB C API:

    1.  
    2. EXEC SQL BEGIN DECLARE SECTION;
    3. /* SQLWays Variable for username/Password */
    4. CHAR SQLWays_userid[9];
    5. CHAR SQLWays_password[31];
    6. EXEC SQL END DECLARE SECTION;
    7.  
    8. struct{
    9. UNSIGNED short len ;
    10. UNSIGNED CHAR arr[128] ;
    11. }userid;
    12.  
    13. struct{
    14. UNSIGNED short len ;
    15. UNSIGNED CHAR arr[32] ;
    16. }password;
    17.  
    18. sscanf(userid.arr, "%8s", SQLWays_userid);
    19. sscanf(password.arr, "%30s", SQLWays_password);
    20.  
    21. EXEC SQL CONNECT USER :SQLWays_userid
    22. USING :SQLWays_password;
    23.  

 

Conversione di cursore

  • Conversione della query Select nell'istruzione Cursor è basata sull'implementazione iniziale della migrazione da Oracle a HiRDB

    Oracle Pro*C:

    1.  
    2. EXEC SQL DECLARE EMPCUR CURSOR FOR
    3. SELECT CONCAT(JOB,ENAME), EMPNO
    4. FROM EMP
    5. WHERE DEPTNO = :deptno;
    6.  

    HiRDB C API:

    1.  
    2. EXEC SQL DECLARE EMPCUR CURSOR FOR
    3. SELECT JOB || ENAME, EMPNO
    4. FROM EMP
    5. WHERE DEPTNO = :deptno;
    6.  

 

Conversione di query DML

  • Conversione di istruzioni Select, Insert, Update, Delete è basata sull'implementazione iniziale della migrazione da Oracle a HiRDB

    Oracle Pro*C:

    1.  
    2. EXEC SQL
    3. SELECT EXTRACT(YEAR FROM C1), EMPNO
    4. INTO :ename, :empno
    5. FROM EMP
    6. WHERE EMPNO = :empno;
    7.  

    HiRDB C API:

    1.  
    2. EXEC SQL
    3. SELECT YEAR(C1), EMPNO
    4. INTO :ename, :empno
    5. FROM EMP
    6. WHERE EMPNO = :empno;
    7.  

 

Conversione di chiamate di procedure

  • Conversione dell'istruzione Call nel blocco PL/SQL

  • Spostamento del nome di un pacchetto

    Oracle Pro*C:

    1.  
    2. EXEC SQL CALL myschema.mypkge.fact(:num);
    3.  

    HiRDB C API:

    1.  
    2. EXEC SQL CALL myschema.fact(:num);
    3.  

 

Conversione di variabili Indicator

  • Rimuovere la parola chiave INDICATOR

    Oracle Pro*C:

    1.  
    2. EXEC SQL
    3. SELECT C3,C4 INTO
    4. :vnum INDICATOR :vnum_ind FROM T2;
    5.  

    HiRDB C API:

    1.  
    2. EXEC SQL
    3. SELECT C3,C4 INTO
    4. :vnum:vnum_ind FROM T2;
    5.  

 

Conversione di variabili host Declare

  • Comenti per SQLCA, SQLDA, ORACA

    Oracle Pro*C:

    1.  
    2. EXEC SQL INCLUDE SQLCA;
    3. EXEC SQL INCLUDE SQLDA;
    4. EXEC SQL INCLUDE ORACA;
    5.  

    HiRDB C API:

    1.  
    2. /* EXEC SQL INCLUDE SQLCA; */
    3. /* EXEC SQL INCLUDE SQLDA; */
    4. /* EXEC SQL INCLUDE ORACA; */
    5.  
  • Conversione di include di file

    Oracle Pro*C:

    1.  
    2. EXEC SQL INCLUDE C:\script\INCL.h;
    3. EXEC SQL INCLUDE C:\script\INCL;
    4.  

    HiRDB C API:

    1.  
    2. #include "INCL.h"
    3. #include "INCL"
    4.  
  • commenti per intestazioni #include di Oracle

    Oracle Pro*C:

    1.  
    2. #include <oraca.h>
    3. #include <sql2oci.h>
    4. #include <sqlapr.h>
    5. #include <sqlca.h>
    6. #include <sqlcpr.h>
    7. #include <sqlda.h>
    8. #include <sqlkpr.h>
    9. #include <sqlucs2.h>
    10.  

    HiRDB C API:

    1.  
    2. /* #include <oraca.h> */
    3. /* #include <sql2oci.h> */
    4. /* #include <sqlapr.h> */
    5. /* #include <sqlca.h> */
    6. /* #include <sqlcpr.h> */
    7. /* #include <sqlda.h> */
    8. /* #include <sqlkpr.h> */
    9. /* #include <sqlucs2.h> */
    10.  

 

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.

 
Testimonianze
20.07.2018Verint, Regno Unito
Oracle verso Microsoft SQL Server, Regno Unito

Verint Global Consulting Services ha usato Ispirer SQLWays Wizard per migrare un database con più di 500GB per il cliente da Oracle verso...

...

22.06.2018TSS Consultancy, India
Microsoft SQL Server a Oracle

Tutto è cominciato con la ricerca della mia azienda di soluzioni per migrazione da SQL Server database verso Oracle. Le prove di più di 10 strumenti disponibili...

...

Casi Studio
14.06.2017Sybase ASE to Oracle and Sybase ASE to Microsoft SQL Server Migration, United Kingdom/United States

Our client was Global Investment Bank (GIB), a provider of investment banking advisory services. Besides financing, risk management, and corporate finance advisory services, it provides foreign...

...

14.06.2017Oracle to PostgreSQL Migration, Japan

In cooperation with our solution partner in Japan, Ispirer executed a short-term migration project for a subsidiary of a grand, reputed Tokyo-based telecommunications company. The subsidiary is...

...