Home » Non-English Forums » Spanish » Ejecutar procedimiento desde script (Oracle8i)
Ejecutar procedimiento desde script [message #299885] Wed, 13 February 2008 08:58 Go to next message
ArielD
Messages: 5
Registered: February 2008
Location: Rosario
Junior Member
Hola a todos, tengo una DB Oracle8i sobre Solaris. Autenticación por S.O.

Tengo que ejecutar el siguiente script:

/script1.sh

Muestra el siguiente error:
---------------------------------------------------------
Connected.
sys.procedure_1;
*
ERROR at line 2:
ORA-06550: line 2, column 3:
PLS-00201: identifier 'SYS.PROCEDURE_1' must be declared
---------------------------------------------------------

Script: /script1.sh
-------------------
sqlplus /nolog @/script2.sql


Script: /script2.sql
--------------------
conn / as sysdba
begin
sys.procedure_1;
end;
/
exit

---------------------
Solamente FUNCIONA BIEN, si dentro de script2.sql, hago el siguiente cambio:

conn usuario/clave@string as sysdba

Nota: Variables de entorno estan bien definidas en el script1.sh

Muchas gracias. Ariel.


Re: Ejecutar procedimiento desde script [message #299892 is a reply to message #299885] Wed, 13 February 2008 09:17 Go to previous messageGo to next message
ArielD
Messages: 5
Registered: February 2008
Location: Rosario
Junior Member
Aclaro una cosa:
Si ejecuto el contenido de ambos scripts en forma manual, funciona correctamente.

O sea, ingreso al sqlplus y luego tipeo tal cual lo que dice el script2.sql, esta todo bien.

NO funciona como script.
Re: Ejecutar procedimiento desde script [message #299914 is a reply to message #299885] Wed, 13 February 2008 11:32 Go to previous message
ArielD
Messages: 5
Registered: February 2008
Location: Rosario
Junior Member
Listo. Solucionado.
Tenía equivocada la variable ORACLE_HOME.

Gracias. Igual.
Previous Topic: Bulk Collect con Pro*c
Next Topic: Lista de API's
Goto Forum:
  


Current Time: Thu Mar 28 15:50:16 CDT 2024