elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  [Ayuda] Stored procedure Postgresql
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ayuda] Stored procedure Postgresql  (Leído 2,512 veces)
estebanvr

Desconectado Desconectado

Mensajes: 28


Ver Perfil
[Ayuda] Stored procedure Postgresql
« en: 15 Mayo 2012, 18:32 pm »

Buen día, quería ver la posibilidad de que algún usuario me orientara en el tema de los procedimientos almacenados en Postgresql, les detallo un poco como esta la situación:

-El servidor de es un ubuntu server 12.04 y la versión del postgresql es la 9.4
-El pgAdmin III se conecta desde Windows 7 a la maquina virtual, hasta ahora todo bien con la comunicación, ya tengo instalado el odbc para postgresql

Ahora quería implementar la creación de sp, pero no existen, lo más parecido son las funciones, entonces investigué un poco y si logré crear una función, pero no se como rayos hacerle el llamado, tengo algo asi:

__________________________________________________________________

select "Procesa_Trama_v2" ('hola soy una cadena');
__________________________________________________________________

Pero el pgAdmin me lanza un error y no tengo idea porque:


ERROR:  function Procesa_Trama_v2(unknown) does not exist
LINE 1: select "Procesa_Trama_v2" ('hola soy esteban');
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

********** Error **********
__________________________________________________________________

Acá les muestro la función que hice, en realidad es muy sencilla, se le ingresa como parámetro una cadena, y devuelve la misma, más su largo:

__________________________________________________________________
CREATE OR REPLACE FUNCTION Procesa_Trama_v2(Hilera_Entrada text)
  RETURNS text AS
$BODY$
        BEGIN
              Select Hilera_Entrada, LENGTH('Hilera_Entrada');
        END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION Procesa_Trama_v2(text)
  OWNER TO postgres;
__________________________________________________________________


Espero me puedan ayudar, por que me estoy volviendo loco, saber si la función esta correcta y como realizar el llamado de manera efectiva.

!Saludos! y gracias por leer la pregunta =)


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pascal+Procedure+Figuritas.
Ejercicios
Corso 2 9,860 Último mensaje 26 Noviembre 2005, 06:49 am
por jvchino
[Tutorial] CLR Stored Procedures (Sql Server)
.NET (C#, VB.NET, ASP)
[D4N93R] 0 4,498 Último mensaje 23 Julio 2010, 16:00 pm
por [D4N93R]
SQL Injection en Stored Procedures (MsSQL)
Nivel Web
Serese 0 3,931 Último mensaje 13 Octubre 2010, 22:41 pm
por Serese
Run-time error '5': Invalid procedure call or argument
Programación Visual Basic
suarex 7 14,555 Último mensaje 12 Mayo 2011, 19:50 pm
por suarex
Stored Procedures en MySQL
Bases de Datos
Devilboy.Devil 4 32,814 Último mensaje 29 Mayo 2011, 16:12 pm
por [D4N93R]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines