Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/07/2016, 02:23
Avatar de AVBorland
AVBorland
 
Fecha de Ingreso: marzo-2016
Ubicación: Moscu
Mensajes: 42
Antigüedad: 8 años, 1 mes
Puntos: 4
Respuesta: Error en procedure

Hola!
Ejecuta usted
Código SQL:
Ver original
  1. GRANT SELECT any dictionary TO system;
Tambien, su ha elegir significados en unas variables
por ejemplo:

Código SQL:
Ver original
  1. SQL> SHOW USER
  2. USER IS "SYSTEM"
  3. SQL> CREATE OR REPLACE PROCEDURE PRConsultar (nomusu  VARCHAR2)
  4.   2  AS
  5.   3  BEGIN
  6.   4  SELECT user_id, account_status FROM dba_users WHERE username = nomusu;
  7.   5  END;
  8.   6  /
  9.  
  10. Warning: PROCEDURE created WITH compilation errors.
  11.  
  12. SQL> SHOW error
  13. Errors FOR PROCEDURE PRCONSULTAR:
  14.  
  15. LINE/COL ERROR
  16. -------- -----------------------------------------------------------------
  17. 4/1      PLS-00428: an INTO clause IS expected IN this SELECT statement
  18. SQL>
  19. SQL> CREATE OR REPLACE PROCEDURE PRConsultar (nomusu  VARCHAR2)
  20.   2  AS
  21.   3  ValueVC VarChar2(10);
  22.   4  ValueInt INT;
  23.   5  BEGIN
  24.   6   SELECT user_id, account_status INTO ValueInt,ValueVC FROM dba_users WHERE username = nomusu;
  25.   7   END;
  26.   8  /
  27.  
  28. PROCEDURE created.
  29.  
  30. SQL> SHOW error
  31. No errors.
  32. SQL>