Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dário Cardoso

[Resolvido] Como fazer INS ERT INTO no ORACLE

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 -----------------------------------
?>

MAS NÃO SEI SE ESTÁ CERTO... ESTÁ DANDO ESSE 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

Linha 83 é essa: ora_parse($cursor,"$sql_ora",0);

Linha 84 é essa: ora_exec($cursor);

 

AJUDA PLEASE !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.