Consulta com Stored Precedure

Galera,

COmo faço para criar uma consulta com stored procedure?

set @p_id_linha = 13;
set @p_sentido = 0;
set @p_data = '2010-09-01';
set @p_hora_inicio = '2010-09-01 04:05';
set @p_hora_fim = '2010-09-01 23:00';
set @p_intervalo = 60;

call prcGuiasPorIntervalo ( 
   @p_id_linha
  ,@p_sentido
  ,@p_data
  ,@p_hora_inicio
  ,@p_hora_fim
  ,@p_intervalo );

Pelo que vi na documentação não funciona com mysql.

http://www.scriptcase.com.br/site/baseknowledge/baseknowledge.php?id_topico=261

Já tinha visto… mas pensei que desse para fazer pois aquele documento tem 2 anos que foi publicado… e a netmake falou que seria implementado para todos os bancos…

mas na documentação oficial não diz nada, seria bom fazer uns testes seguindo a documentação e ver o que rola, tenho interesse no assunto, pois estou com intenção de criar umas consulta quer serveria como aplicação de ligação de captura padrão, para qualqer tabela( um lookup padrão).

Se já existe para Oracle, DB2 e MsSQL qual a dificuldade para o Mysql?

Isso só o fabricante da ferramenta pode responder

Alguém do Scriptcase pode responder a questão de Stored Procedure em MYsql?

pelos testes que fiz não funcionou.

Alguém do Scriptcase pode responder a questão sobre Stored Procedure com MYsql?

Olá amigo,

Consulta com stored procedure no mysql não vai funcionar.

Não foi implementado no scriptcase. Só SQLSERVER e SYSBASE, acho que no ORCALE não rola tbm.

Alguem sabe como contornar essa situação? Pois não consigo usar view para isso pois preciso passar parametro, e consulta com procedure no mysql não funciona.

Galera,

Estava realizando uns testes, na versão do php que o sc usa e a nova versão do php 5.3.5,
quando rodava a consulta com sp no php sem ser no sc dava o mesmo erro…
Após atualização do php parou de ocorrer o erro…
Talvez atualizando a versão que sc use do php conseguiremos realizar as consultas com a macro
sc_exec_sql usando sp

Prezados,

Consegui fazer consulta com Stored Procedure, mas uando aplicação blank…

Caso alguém precise de exemplo é só falar…

Leandro

Leandro,

Disponibilize no site (www.auscriptcase.com.br), classe dicas…

[]´s

Ok Jovito,

Vou postar lá…

Leandro

Poste aqui também sua solução.

Prezados,

Acho que o problema foi resolvido com a versão mais atual do php. Passo os valores através de uma app Controle e exibo o resultado numa app Blank conforme código abaixo:

$p_id_linha = 13;
 $p_sentido = 0;
 $p_data = '2011-01-11';
 $p_hora_inicio = '2011-01-11 04:05';
 $p_hora_fim = '2011-01-11 23:00';
 $p_intervalo = 60;

$data = mysql_query("call prcGuiasPorIntervalo (".$p_id_linha.", ".$p_sentido.", '".$p_data."', '".$p_hora_inicio."', '".$p_hora_fim."', ".$p_intervalo." )");   


Print "<html><head><title>Teste de chamada de Stored Procedure em PHP</title></head><body><h1>Teste de chamada de Stored Procedure em PHP</h1>";

 Print "<table border cellpadding=3>"; 
 Print "<tr>"; 
 Print "<th>Numero da Linha</th>";
 Print "<th>Hora de Inicio</th>";
 Print "<th>Hora de Termino</th>";
 Print "<th>Data</th>";
 Print "<th>Id. da Linha</th>";
 Print "<th>Sentido</th>";
 Print "<th>Numero de Viagens</th>";
 Print "<th>Total de Passageiros</th></tr>";

 while($info = mysql_fetch_array( $data )) 
 { 
 Print "<tr>"; 
 Print "<td>".$info['RowNum']."</td>"; 
 Print "<td>".$info['HoraInicio']."</td>"; 
 Print "<td>".$info['HoraFim']."</td>"; 
 Print "<td>".$info['Data']."</td>"; 
 Print "<td>".$info['Idlinha']."</td>"; 
 Print "<td>".$info['Sentido']."</td>"; 
 Print "<td>".$info['NumViagens']."</td>"; 
 Print "<td>".$info['TotPassageiros']."</td></tr>"; 
 } 
 Print "</table>"; 

echo "</table>"; 

 
echo "</body></html>";