Jump to content

Search the Community

Showing results for tags 'oci8'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 3 results

  1. Boa tarde, Estou tentando fazer uma consulta em um banco oracle e sempre retorna o erro Warning: ociexecute(): ORA-00911: caractere inválido Peguei o código SQL e executei no SQL Developer e o código funciona. Coloquei um Select mais simples dentro do PHP e funcionou também. Verifiquei se existiam caracteres especiais, ponto e vírgula no final do código e todas as outras dicas citadas mas não consegui resolver. Mensagem após a consulta: Conectado com sucesso Warning: ociexecute(): ORA-00911: caractere inv�lido in C:\xampp\htdocs\consulta2\acomp_prod.php on line 158 Segue código da página: <?php @header( 'Content-Type: text/html; charset=UTF-8' ); $user = "meuusuario"; $pass = "senha"; $db = "(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP) (HOST=IPDOSERVIDOR)(PORT=1521) ) ) (CONNECT_DATA=(SERVICE_NAME=namedaconexao)) )"; $ora_conexao = OCILogon($user,$pass,$db); if($ora_conexao = OCILogon($user,$pass,$db)) { echo "Conectado com sucesso <br>"; }else{ echo "Erro na conexão com o Oracle."; } $query = ociparse($ora_conexao, "SELECT TCLIENTES.DESCRICAO || ' (' || TCLIENTES.COD_CLI || ')' Cliente_VARCHAR2, NVL(TO_CHAR(TPEDIDOS_VENDA.NUM_PEDIDO), (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END)) PDV_VARCHAR2, TO_CHAR(TPEDIDOS_VENDA.DT_ENTREGA,'DD/MM/RRRR') Dt_Entrega_PDV_VARCHAR2, TORDENS.NUM_ORDEM Ordem_NUMBER, TO_CHAR(TORDENS.DT_INICIAL, 'DD/MM/RRRR') Data_Início_OF_VARCHAR2, TO_CHAR(TORDENS.DT_FINAL,'DD/MM/RRRR') Data_Final_OF_VARCHAR2, TITENS.COD_ITEM Cd_Item_NUMBER, TITENS.DESC_TECNICA Desc_Item_VARCHAR2, TORDENS.QTDE_PENDENTE Qtde_OF_NUMBER, TORDENS_ROT.SEQ Seq_NUMBER, TOPERACAO.COD_OPERACAO Cd_Op_VARCHAR2, TOPERACAO.DESCRICAO Desc_Op_VARCHAR2, (CASE WHEN TOPERACAO.COD_OPERACAO in (240,410,420,430,440) THEN 'CORTAR LASER' ELSE TCENTROS_TRAB.DESCRICAO END) Ct_Trabalho_VARCHAR2, TORDENS_ROT.FINAL Final_VARCHAR2, (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END) Origem_VARCHAR2, TITENS_PLANEJAMENTO.TEMPO_REP Tempo_Reposição_NUMBER, (CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END) Tempo_Total_VARCHAR2, TORDENS.TIPO_ORDEM Tipo_VARCHAR2, (CASE WHEN (SELECT MIN(TITENS_NFS.QTDE) FROM FOCCO3I.TITENS_NFS TITENS_NFS, FOCCO3I.THIST_MOV_ITE_PDV WHERE TITENS_NFS.ID = THIST_MOV_ITE_PDV.ITNFS_ID AND TITENS_PDV.ID = THIST_MOV_ITE_PDV.ITPDV_ID ) IS NOT NULL THEN 'F' ELSE NULL END) Faturado_VARCHAR2, TO_CHAR( SUM( (CASE WHEN TORDENS_ROT.FINAL = 1 THEN (CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END) ELSE 0 END) ) OVER (PARTITION BY TORDENS.NUM_ORDEM)) Tempo_Concl_Ord_VARCHAR2, TO_CHAR( SUM((CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END)) OVER (PARTITION BY TORDENS.NUM_ORDEM)) Tempo_Total_Ord_VARCHAR2, TO_CHAR( SUM( (CASE WHEN TORDENS_ROT.FINAL = 1 THEN (CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END) ELSE 0 END) ) OVER (PARTITION BY NVL(TO_CHAR(TPEDIDOS_VENDA.NUM_PEDIDO), (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END)) )) Tempo_Concl_PDV_VARCHAR2, TO_CHAR( SUM((CASE WHEN TOPERACAO.DESCRICAO LIKE '%TERCE%' THEN 7200 ELSE (NVL(TORDENS_ROT.TEMPO,1) + NVL(TORDENS_ROT.TEMPO_PREPAR,0)) / NVL(TORDENS_ROT.LOTE,1) * NVL(TORDENS.QTDE,1) END)) OVER (PARTITION BY NVL(TO_CHAR(TPEDIDOS_VENDA.NUM_PEDIDO), (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END)) )) Tempo_Total_PDV_VARCHAR2, TCIDADES.CIDADE Cidade_VARCHAR2, TUFS.UF UF_VARCHAR2 FROM FOCCO3I.TGRP_CLAS_ITE TGRP_CLAS_ITE, FOCCO3I.TORDENS TORDENS, FOCCO3I.TPEDIDOS_VENDA TPEDIDOS_VENDA, FOCCO3I.TITENS_PLANEJAMENTO TITENS_PLANEJAMENTO, FOCCO3I.TITENS_EMPR TITENS_EMPR, FOCCO3I.TITENS TITENS, FOCCO3I.TORDENS_ITPDV TORDENS_ITPDV, FOCCO3I.TITENS_PDV TITENS_PDV, FOCCO3I.TCLIENTES TCLIENTES, FOCCO3I.TORDENS_ROT TORDENS_ROT, FOCCO3I.TCENTROS_TRAB TCENTROS_TRAB, FOCCO3I.TOPERACAO TOPERACAO, FOCCO3I.TITENS_COMERCIAL TITENS_COMERCIAL, FOCCO3I.TESTABELECIMENTOS TESTABELECIMENTOS, FOCCO3I.TCIDADES TCIDADES, FOCCO3I.TUFS TUFS, FOCCO3I.TEMPRESAS TEMPRESAS WHERE TGRP_CLAS_ITE.ID = TITENS_COMERCIAL.GRP_CLAS_ID AND TORDENS.ID = TORDENS_ROT.ORDEM_ID(+) AND TORDENS.ID = TORDENS_ITPDV.ORDEM_ID(+) AND TPEDIDOS_VENDA.ID(+) = TITENS_PDV.PDV_ID AND TITENS_PLANEJAMENTO.ID(+) = TORDENS.ITPL_ID AND TITENS_EMPR.ID = TITENS_COMERCIAL.ITEMPR_ID AND TITENS_EMPR.ID(+) = TITENS_PLANEJAMENTO.ITEMPR_ID AND TITENS.ID(+) = TITENS_EMPR.ITEM_ID AND TITENS_PDV.ID(+) = TORDENS_ITPDV.ITPDV_ID AND TCLIENTES.ID(+) = TPEDIDOS_VENDA.CLI_ID AND TCENTROS_TRAB.ID(+) = TOPERACAO.CENTR_TRAB_ID AND TOPERACAO.ID(+) = TORDENS_ROT.OPERACAO_ID AND TESTABELECIMENTOS.ID(+) = TPEDIDOS_VENDA.EST_ID_FAT AND TCIDADES.ID(+) = TESTABELECIMENTOS.CID_ID AND TUFS.ID(+) = TCIDADES.UF_ID AND TEMPRESAS.ID = TOPERACAO.EMPR_ID AND TEMPRESAS.ID = TCENTROS_TRAB.EMPR_ID AND TEMPRESAS.ID = TITENS_EMPR.EMPR_ID AND TEMPRESAS.ID = TORDENS.EMPR_ID AND TEMPRESAS.COD_EMP = 1 AND ROWNUM<10 AND TORDENS.TIPO_ORDEM IN ('OFM','OFA','OFE','OFP') AND TRUNC(TORDENS.DT_FINAL) >= TRUNC(SYSDATE-15) ORDER BY NVL(TO_CHAR(TPEDIDOS_VENDA.NUM_PEDIDO), (CASE WHEN TPEDIDOS_VENDA.ID is not null THEN 'USE' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.01%' THEN 'MDK' WHEN TPEDIDOS_VENDA.ID IS NULL AND TGRP_CLAS_ITE.COD_GRP_ITE like '04.04%' THEN 'IND' ELSE 'VERIFICAR' END)) ASC, TORDENS.NUM_ORDEM ASC, TITENS.COD_ITEM ASC, TORDENS_ROT.SEQ ASC"); ociexecute($query, OCI_DEFAULT); oci_close($ora_conexao); ?>
  2. Como executo ou chamo procedure no oci8 pelo codeigniter ? Procurei exemplos na internet e nenhum funcionou pra mim...
  3. RedHot66

    Sugestões para DataGrid com Oci8

    Galera, alguem tem sugestões de datagrid gratuitos para php com suporte em oci8 ? Algum Datagrid com funções de Crud e podendo configurar essas funções seria uma boa sugestão... Passem link de demos se conseguirem :) Desde já agradeço!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.