Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


procedimientos almacenados

Arquitectura, Extending SQL, The Postgree Rule System, Intefacing, Trigers, ODBC, JDBC, C++...

procedimientos almacenados

Notapor wdlcs24 el Vie Nov 03, 2006 8:44 am

Hola a todos ...estoy utilizando el pgadminIII en una base de datos que he diseñado.
Deseo utilizar procedimientos almacenados, que tengo entendido son creados mediante : CREATE OR REPLACE FUNCTION YYYY
El problema es que cuando quiero crear esta uncion me sale un error de sintaxis.

create function prueba () return refcursor as '
declare
toesup refcursor;
begin
open toesup for
SELECT *
FROM tipomoneda
return toesup;
end;
' language 'plpgsql';

Porfavor alguien que pueda ayudarme porque segun lo que he leido para utilizar plpsql se tiene q usa el createlang, algo que no llego a enteder bien.Agradezco su ayuda de antemano.
Saludos cordiales
wdlcs
wdlcs24
Novato
Novato
 
Mensajes: 1
Registrado: Vie Nov 03, 2006 8:33 am

Re: procedimientos almacenados

Notapor latindeveloper el Vie Nov 03, 2006 1:07 pm

si intentas cambiar las comillas con los signos de dollar

Código: Seleccionar todo
CREATE FUNCTION prueba()
  RETURNS refcursor AS
$$
  DECLARE toesup refcursor;
  begin
   OPEN toesup FOR SELECT * FROM nombres;
   return toesup;
  end;
$$
LANGUAGE 'plpgsql';


Pero este codigo tienes que ejecutarlo directamente en la herramienta PGAdmin III Query.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a PostgreSQL

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados