Firebird21 (Pronto nos mudamos, preguntas en el forol)

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Tus inquietudes seran respondidas en breve..

Autor Tema: ON EXTERNAL DATA SOURCE no funciona firebird 2.1  (Leído 44 veces)

0 Usuarios y 1 Visitante están viendo este tema.

johnmisterio

  • Bit
  • *
  • Karma: +0/-0
  • Mensajes: 2
    • Ver Perfil
ON EXTERNAL DATA SOURCE no funciona firebird 2.1
« en: Junio 12, 2018, 02:25:59 pm »

buenas  estoy intentando escribir un  stored procedures en firebird 2.1 pero me da el siguiente error
SET TERM ^ ;
CREATE PROCEDURE IMPORTAR_ARTICULO
RETURNS (
    VRCODART char(20),
    VRDESCRIPCION char(50),
    VREXISTENCIA decimal(14,4) )
AS
DECLARE VARIABLE lcComando VARCHAR(2000);
BEGIN
    lcComando = 'SELECT first(10) b.CODART, a.EXISTENCIA , b.DESCRIPCION FROM STOCKS a inner join ARTICULO b on a.CODART = b.CODIGO';
    FOR EXECUTE STATEMENT lcComando
   ON EXTERNAL DATA SOURCE 'C:\DATOS.FDB'
   AS USER 'SYSDBA'
   PASSWORD 'masterkey'
   INTO
      :VRCODART,
      :VRDESCRIPCION,
      :EXISTENCIA
   DO BEGIN
      INSERT INTO articulos
            (CODART, DESCRIPCION , EXISTENCIA)
      VALUES(:VRCODART , :VRDESCRIPCION , :VREXISTENCIA );
      SUSPEND;
   END
END^
SET TERM ; ^


Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 10, column 4.
ON.
En línea


Walter

  • Administrator
  • Gigabyte
  • *****
  • Karma: +17/-0
  • Mensajes: 505
    • Ver Perfil
Re:ON EXTERNAL DATA SOURCE no funciona firebird 2.1
« Respuesta #1 en: Junio 13, 2018, 11:11:55 pm »

No recuerdo si el EXECUTE STATEMENT ya existía en Firebird 2.1, pero en tu código tienes un error: no coinciden las columnas de tu SELECT con las variables donde se guardará el contenido de esas columnas.

Saludos.

Walter.
En línea

johnmisterio

  • Bit
  • *
  • Karma: +0/-0
  • Mensajes: 2
    • Ver Perfil
Re:ON EXTERNAL DATA SOURCE no funciona firebird 2.1
« Respuesta #2 en: Junio 15, 2018, 09:30:42 pm »

ok Gracias lo arreglare
En línea
 

Enlaces

Blog de Firebird21 WebMaster