Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola
Pessoal estou precisando fazer INTO, UPDATE e DELETE no ORACLE9i usando "ORA_".
Obs:já achei muito coisa na net, porem, só relacionado ao tipo "OCI_", mas eu preciso do tipo "ORA_".
ALGUEM PODE ME AJUDAR, POR FAVOR...
Abraço
ola
No php!
pois, como citei, estou precisando fazer INTO, UPDATE e DELETE usando a função "ORA_" nativo do php, veja, mas não estou conseguindo montar, como faria?
Para o mysql seria assim:
INTO:
mysql_query("INSERT INTO $tabela_db (nome, fone) VALUES ('$post_nome','$post_fone') ");
COMO SERIA NO ORACLE? Conectar no oracle e fazer o INSERT?
Abraço
Mas ora_open não é pra abrir o banco pra fazer uma consulta?
PESSOAL EU CONSEGUI FAZER ASSIM:
<?
//--CONECTA AO ORACLE
if(!$db = ora_logon("teste","***"))
{
echo "<font color='#0000FF'>ERRO NA CONEXAO COM ORACLE: </font>";
echo "<font color='#FF0000'>".ora_error()."</font>";
die();
}
//--INICIO - INSERI NO ORACLE -----------------------------------
$cursor = ora_Open($db);
$sql_ora ="INSERT INTO isl_atel (nome, cargo, fone, celular, email, obs)
VALUES
'$post_nome','$post_cargo','$post_fone','$post_celular','$post_email''$post_obs');";
ora_parse($cursor,"$sql_ora",0);
ora_exec($cursor);
//--FIM - INSERI NO ORACLE -----------------------------------
?>>
Warning: ora_parse() [function.ora-parse]: Ora_Parse failed (ORA-00911: caractere inválido -- while processing OCI function OPARSE) in C:\xampp\htdocs\dario\atel\Atellojas\cad_agenda_telefonica_lojas_add_efetua.php on line 83
Warning: ora_exec() [function.ora-exec]: Ora_Exec failed (ORA-01003: não há instrução analisada -- while processing OCI function OEXEC/OEXN) in C:\xampp\htdocs\dario\atel\Atellojas\cad_agenda_telefonica_lojas_add_efetua.php on line 84
Linha 83 é essa: ora_parse($cursor,"$sql_ora",0);
Linha 84 é essa: ora_exec($cursor);
AJUDA PLEASE !!!
faça isso:
echo $sql_ora exit;
ora_parse($cursor, $sql_ora,0);
e veja se a sintaxe sql está correta ..Na verdade já tem, apenas tirei as "aspas" da var $sql_ora, mas ainda deu erro:
>
Warning: ora_parse() [function.ora-parse]: Ora_Parse failed (ORA-00911: caractere inválido -- while processing OCI function OPARSE) in C:\xampp\htdocs\dario\atel\Atellojas\cad_agenda_telefonica_lojas_add_efetua.php on line 83
Warning: ora_exec() [function.ora-exec]: Ora_Exec failed (ORA-01003: não há instrução analisada -- while processing OCI function OEXEC/OEXN) in C:\xampp\htdocs\dario\atel\Atellojas\cad_agenda_telefonica_lojas_add_efetua.php on line 84
Não sei o que fazer, por favor!
UAIRUUUUUU, CONSEGUI, TÁ AI O CODIGO PRA QUEM PRECISAR:
//### INICIO - INCLUI NO ORACLE #### ===========================================================================================
if(!$db = ora_logon("XXX","XXX"))
{
echo "<font color='#0000FF'>ERRO NA CONEXAO COM ORACLE: </font>";
echo "<font color='#FF0000'>".ora_error()."</font>";
die();
}
$cursor = ora_Open($db); //Abre o banco
$sql_ora ="INSERT INTO isl_atel (nome, cargo, fone) VALUES ('$post_nome','$post_cargo','$post_fone')";
ora_parse($cursor,"$sql_ora",0); //analiza cursor e query
ora_exec($cursor); //executa cursor e query
//### FIM - INCLUI NO ORACLE #### ==============================================================================================
OBRIGADO A TODOS! ABRAÇOS!
A sua dificuldade está no uso do PHP ou do Oracle ?