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.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










