kelvin.acosta
11/12/08, 15:30:11
Hola Amigos;
Necesito Leer una tabla de una Base de datos SQL, para realizar unos calculos. el tema es que antes me he conectado a una tabla ORACLE pero Con SQL no lo he hecho.
ahi esta el codigo que utilice para conectarme a una db oracle :
DATA: l_dbtype TYPE dbcon_dbms,
l_excref TYPE REF TO cx_root,
l_kunnr TYPE kunnr,
l_error(100).
* Verifica si existe la conexión establecida en el sistema
SELECT SINGLE dbms
FROM dbcon
INTO l_dbtype
WHERE con_name EQ c_dbs.
IF l_dbtype EQ 'ORA'.
TRY.
* Se conecta con la BD
EXEC SQL.
CONNECT TO :c_dbs
ENDEXEC.
IF sy-subrc <> 0.
RAISE EXCEPTION TYPE cx_sy_native_sql_error.
ENDIF.
Agradecere mucho que me puedan ayudar. quisas es algo sencillo pero no me he dado cuenta.
Saludos,
Necesito Leer una tabla de una Base de datos SQL, para realizar unos calculos. el tema es que antes me he conectado a una tabla ORACLE pero Con SQL no lo he hecho.
ahi esta el codigo que utilice para conectarme a una db oracle :
DATA: l_dbtype TYPE dbcon_dbms,
l_excref TYPE REF TO cx_root,
l_kunnr TYPE kunnr,
l_error(100).
* Verifica si existe la conexión establecida en el sistema
SELECT SINGLE dbms
FROM dbcon
INTO l_dbtype
WHERE con_name EQ c_dbs.
IF l_dbtype EQ 'ORA'.
TRY.
* Se conecta con la BD
EXEC SQL.
CONNECT TO :c_dbs
ENDEXEC.
IF sy-subrc <> 0.
RAISE EXCEPTION TYPE cx_sy_native_sql_error.
ENDIF.
Agradecere mucho que me puedan ayudar. quisas es algo sencillo pero no me he dado cuenta.
Saludos,