Olha o Erro!!!
Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: Function incluir_status_ticket(integer, "unknown") does not exist Unable to identify a function that satisfies the given argument types You may need to add explicit typecasts in c:\Arquivos de programas\Apache Group\Apache\htdocs\portal\sistemas\net\cliente\carga_operacoes.php on line 44
é o seguinte eu criei uma função para incluir uma informação pelo proprio banco de dados, pois a função esta funcionando perfeitamente pelo banco de dados, mas a minha duvida esta na forma de como irei passar essas informações pelo php!!!
fiz desta forma, e me retornou o erro:::::
$executaProc = pg_exec[/COLOR]("SELECT(incluir_status_ticket(100,'nome de teste'))");
Olha o Erro!!!
Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: Function incluir_status_ticket(integer, "unknown") does not exist Unable to identify a function that satisfies the given argument types You may need to add explicit typecasts in c:\Arquivos de programas\Apache Group\Apache\htdocs\portal\sistemas\net\cliente\carga_operacoes.php on line 44
esta e a minha função que esta no banco de dados(POSTGRES)
CREATE OR REPLACE FUNCTION incluir_status_ticket(int8,varchar)
RETURNS void AS
'
INSERT INTO status_ticket
(
id_status_ticket,
desc_status_ticket
)
VALUES
(
$1,
$2
)
'
LANGUAGE [color="purple"]'sql' VOLATILE;
valew galera
Problemas Com Passagem De Parâmetro - Procedure
Started By idosreisjunior, 30/09/2005, 09:49
2 replies to this topic
#1
Posted 30/09/2005, 09:49
#2
Posted 03/10/2005, 12:01
não é possível que ninguém pode me ajudar.....
#3
Posted 05/10/2005, 09:09
senhores volto aqui com a solução do meu problema
aqui e uma função que criei dentro do banco de dados POSTGRE, com isso o uso de controle de transação e mais garantido..
criação da procedure
CREATE OR REPLACE FUNCTION incluir_status(int8,varchar)
RETURNS void AS
'
INSERT INTO status_ticket(
id_status_ticket,
desc_status_ticket
)
VALUES($1,$2)
' LANGUAGE 'sql' VOLATILE;
executando esta função pelo php
$id_status = 1;
$desc_status = "TESTANDO...PROC";
$Exec = pg_query($con,"SELECT incluir_status($id_status,'$desc_status')");
simples não?
aqui e uma função que criei dentro do banco de dados POSTGRE, com isso o uso de controle de transação e mais garantido..
criação da procedure
CREATE OR REPLACE FUNCTION incluir_status(int8,varchar)
RETURNS void AS
'
INSERT INTO status_ticket(
id_status_ticket,
desc_status_ticket
)
VALUES($1,$2)
' LANGUAGE 'sql' VOLATILE;
executando esta função pelo php
$id_status = 1;
$desc_status = "TESTANDO...PROC";
$Exec = pg_query($con,"SELECT incluir_status($id_status,'$desc_status')");
simples não?
Edição feita por: idosreisjunior, 05/10/2005, 09:11.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)