Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''oracle''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

  • 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

LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 90 registros

  1. ERRO CONEXÃO ORACLE-SQL TOOLS

    Olá pessoal, instalei o oracle e com ele o sql tools. Porém não consigo conexão com o BD criado(XE) no ato da instalação. Porém exibe esta mensagem: --------------------------- Connection test --------------------------- ORA-12514: TNS:listener does not currently know of service requested in connect descriptor --------------------------- OK --------------------------- Alguem já viu?
  2. CRM Oracle

    Boa tarde/noite pessoal, eu procurei no forum e também no google sobre CRM Oracle e não achei muita coisa, apenas definição de CRM, eu estou participando de uma vaga de estágio CRM Oracle e os requisitos são PHP (Básico), JAVA (Básico), Javascript (Básico), alguém aqui já trabalhou/trabalha ou conhece algum consultor CRM Oracle? Minhas dúvidas são, o que eu preciso realmente saber fazer utilizando essas linguagens (PHP,JAVA,Javascript)? Como é o dia-dia de um consultor CRM Oracle? Abraços.
  3. IF se existe na tabela

    Boa tarde pessoa, Estou com o seguinte problema : Tenho uma trigger com IF e nele preciso verificar se o new.campo existe em outra tabela para executar o insert Da seguinte forma : IF( :new.tpfis=6 or :new.icard in (select titular from controle_aux))then insert into telessvr.controle_aux values (:new.icard, :new.titular, :new.grupo, :new.grupo1, :new.grupo2, :new.grupo3, :new.grupo_sab, :new.grupo_dom, :new.grupo_fer); end if; Porem sei que dessa forma não é possível fazer, como poderia estar fazendo esta checagem ? Procurei por cursor ou array, porem não consegui entender muito bem como funciona. Obrigado desde já.
  4. Função Replicate

    Srs, Preciso gerar um arquivo onde as informações numéricas devem ser preenchidas com zeros a esquerda, e as informções de texto com espaços. Já fiz isso no SQL Server e usei a função REPLICATE. Agora preciso fazer esse mesmo procedimento em um banco Oracle. Alguem tem conhecimento sobre uma função que faça algo parecido no Oracle?
  5. Galera salve salve a todos, Estou com um problema em um select e preciso da ajuda de vocês. O select se refere a calculo de faturamentos os quais calculam os itens cobrados na NF. Eu preciso gerar um relatório destes lançamentos e com isso criei o select abaixo. select bo.lager, bo.id_os, k.id_klient, k.suchbegriff cnpj_cpf, k.name, bi.div_1 lote, bi.div_10 di_dde, (select distinct dis.id_dispatcher from fiscal.dochd dc, wms_eadi.dispatcher dis where dc.dochd_doc_id = bo.nr_nf and dc.dochd_rps_desp = dis.suchbegriff) cod_comissaria, (select distinct dis.bez from fiscal.dochd dc, wms_eadi.dispatcher dis where dc.dochd_doc_id = bo.nr_nf and dc.dochd_rps_desp = dis.suchbegriff) comissaria, bo.nr_nf, bo.date_bill, bo.date_emiss, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'ARMAZ')) vlr_armaz, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'GER.RISCO')) vlr_ger_risco, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'MOVIMENT')) vlr_movimentacao, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'DESUNIT')) vlr_desunit, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'PESAGEM')) vlr_pesagem, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'AVERBAÇÃO')) vlr_averbacao, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and wer.wert = 'FAT.MINIMO.')) vlr_fat_minimo, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and bll.billite not in ('21.02', '21.03') and wer.wert = 'OUT.SERV.')) vlr_outros_serv, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and bll.billite = '21.02' and wer.wert = 'OUT.SERV.')) transf_in, (select sum(round(osi.preis, 2)) from bill_os_item osi where osi.lager = bo.lager and osi.id_klient = k.id_klient and osi.id_os = bo.id_os and osi.billite = bi.billite and osi.div_1 = bi.div_1 and nvl(osi.div_10, 'x') = nvl(bi.div_10, 'x') and osi.billite in (select bll.billite from bill_item bll, werte wer where bll.tipo_fat = wer.wert and wer.werte_ber = 'ITENSF' and bll.billite = '21.03' and wer.wert = 'OUT.SERV.')) transf_out from bill_os bo, bill_os_item bi, klienten k where bo.lager = bi.lager and bo.id_klient = bi.id_klient and bo.id_os = bi.id_os and bo.lager = k.lager and bo.id_klient = k.id_klient and bo.status = '90' and k.id_klient = '2464' --and trunc(bo.date_bill) between '$inicio' and '$fim' group by bo.lager, bo.id_os, k.id_klient, k.suchbegriff, k.name, bo.date_emiss, bo.nr_nf, bo.date_bill, bi.billite, bi.div_1, bi.div_10 Ele me traz os resultados por linhas de cada tipo de cobrança. Segue imagem do resultado. Eu preciso que os resultados viessem em apenas uma linha, estou quebrando a cabeça com isso. o resultado tem que ser assim:
  6. Retornar um único valor coluna

    Boa tarde, Prezado, estou realizando uma consulta select , na qual existe uma coluna derivada de um subselect que me retorna um total, porém na consulta em si existe vários itens e quando os itens são do mesmo código de fornecedor a coluna repete vairas vezes, exemplo, select coluna 1 , coluna 2 coluna 3 ,( select total from ... TABELA 2 WHERE COLUNA 1 = TABELA1.COLUNA 1 ) as total from TABELA 1 resultato COLUNA 1 || COLUNA 2 || COLUNA 3 || TOTAL 10 PRODUTO A 20 12 PRODUTO2 A 20 13 PRODUTO3 B 30 14 PRODUTO4 B 30 Precisamos que sai assim; COLUNA 1 || COLUNA 2 || COLUNA 3 || TOTAL 10 PRODUTO A null 12 PRODUTO2 A null 20 13 PRODUTO3 B null 14 PRODUTO4 B null 30 obrigado.
  7. Parar Execução de SCRIPTS

    Fala pessoal , preciso da ajuda dos senhores estou montando uma rotina de atualização de scripts porém precisava de um jeito de quando não satisfaze-se uma condição ou desse um erro a execução parasse , exemplo: begin if 1=2 then para a execução; end if; end; / create table... / drop table... / create procedure / declare a varchar begin end; /
  8. Erro ao abrir campo timestamp Oracle

    Fala galera, estou com um problema na consulta no banco. Tenho uma tabela que dois campos foram criados como timestamp, No select eu não consigo trazer os resultados, somente tratando o campo como to_char. É obrigatório eu configurar desta forma? Segue o select: SELECT DISTINCT T.ID, T.FINISH_EVENT,--ASSIM NÃO RETORNA E DÁ ERRO TO_CHAR(T.FINISH_EVENT, 'DD/MM/YYYY HH24:MI'),--ASSIM RETORNA T.GATE_ID, T.GATE_TYPE, I.TYPE, I.VALUE_CONFIRMED, T.SENT, TO_CHAR(T.START_EVENT, 'DD/MM/YYYY HH24:MI'), T.STATUS, T.USERNAME, T.UUID, T.WAY, TO_CHAR(T.START_EVENT, 'YYYYMMDD HH24:MI') FROM EASYGATE.INTGR_EVENT T, EASYGATE.INTGR_ASSET I WHERE T.STATUS = 'CRIADO_EASYGATE' AND T.ID = I.INTEGRATION_EVENT_ID AND I.VALUE_CONFIRMED IS NOT NULL GROUP BY T.ID, T.FINISH_EVENT, T.GATE_ID, T.GATE_TYPE, T.SENT, TO_CHAR(T.START_EVENT, 'DD/MM/YYYY HH24:MI'), TO_CHAR(T.START_EVENT, 'YYYYMMDD HH24:MI'), T.STATUS, T.USERNAME, T.UUID, T.WAY, I.TYPE, I.VALUE_CONFIRMED ORDER BY T.ID DESC No PLSql esse é o erro que aparece. Aguardo ajuda :)
  9. Galera, boa tarde. já procurei em vários lugares, inclusive aqui no forum e ja to acreditando que não dá pra fazer isso com sql dinamico do oracle. Preciso fazer a chamada de uma procedure com informações de uma tabela. vou tentar explicar: tenho uma tabela 'CUSTOMIZADOS' CNPJ | procedure | OBS| Pelo cnpj da tabela eu tenho uma chamada da procedure tipo 'proc_customizado.interfacecustomizada(parametro1, parametro2);' então coloquei dentro do campo PROCEDURE da minha tabela a seguinte chamada ''BEGIN PROC_CUSTOMIZADA.INTERFACECUSTOMIZADA(:PAR1, :PAR2); END;' ' Faço o select na tabela jogando esse resultado na váriaveL e depois tentando executar ela assim: SELECT PROCEDURE INTO V_INTERFACE_CUSTOM FROM 'CUSTOMIZADOS' WHERE CNPJ = '12345678901234'; EXECUTE IMMEDIATE V_INTERFACE_CUSTOM USING PARAMETRO1, PARAMETRO2; é possível fazer a chamada de uma procedure assim por sql dinâmico ? abaixo o erro que me gera 00900. 00000 - "invalid SQL statement" *Cause: *Action:
  10. Oracle - Update Concatenando Dados

    Boa noite Pessoal, Gostaria de saber se é possível fazer update concatenando dados novos com o que já existe na coluna. Segue exemplo: Coluna 1 01 | 02 | 03 Coluna 2 125 | 12536 | 1569854 O que eu precisaria fazer é dar um update nestes registros, inserindo os valores 25262728 na coluna 2, o resultado seria: Coluna 1 01 | 02 | 03 Coluna 2 12525262728 | 1253625262728 | 156985425262728 Desde já agradeço a ajuda. Abraços
  11. Relações do Banco

    Pessoal estou querendo entrar para área de banco de dados , hoje sou da area de infraestrutura e estou tento algumas dificuldade para achar as informações no banco. Existe uma ferramenta que me mostre todos os relacionamentos entre as tabelas de um banco de dados oracle ?
  12. Criação de banco com if else

    create table teste1( ide int not null primary key, nome varchar(99) not null); create table teste2( ide2 int not null primary key, nome_teste varchar(99) not null, nome_teste1 int not null, foreign key(nome_teste1) references teste1(ide)); create table teste3( ide3 int not null primary key, nome_testres varchar(99) not null, nome_teste2 int not null, foreign key(nome_teste2) references teste2(ide2)); if (create table teste1 == true) create table teste2; if(create table teste2 == true) create table teste3; select * from teste2 Acho q pela lógica do if else já deu pra entender a que ponto quero chegar kkkkkk. será que alguém pode me ajudar nisso. Como faço pra essa lógica funcionar.
  13. Listar Datas do Mês

    Bom dia, Estou explorando esse universo do banco Oracle e me deparei uma situação que pode ser fácil ou não de ser resolvida. Eu tenho uma Tabela que apresenta as datas das compras, mas eu gostaria de gerar um Select que listar a data inicio e fim de um determinado mês e que nessa lista aparece as datas que teve compra ou não . Desde já agradeço a Ajuda. Ex:
  14. Converter Coluna em Linha Oracle

    Boa tarde, Tenho a seguinte consulta: select usuario.usuarionm USUARIOS item.desc DESCRICAO count(item.qtde) TOTAL, estoque.data from usuario, item, estoque where usuario.cd_estoque = estoque.cd_usuario and item.cd_estoque = estoque.cd_estoque and item.sn_realizado = 'S' group by usuario.usuarionm, item.desc, estoque.data Traz o resultado abaixo USUARIOS DESCRICAO TOTAL DATA USUARIO1 CONCENTRADO 1 6 28/04/17 USUARIO2 CONCENTRADO 2 3 18/05/17 USUARIO3 CONCENTRADO 3 4 18/05/17 USUARIO1 CONCENTRADO 1 8 20/05/17 Gostaria de Trazer assim: USUARIOS DESCRICAO 28/04/17 18/05/17 20/05/17 USUARIO1 CONCENTRADO 1 6 USUARIO2 CONCENTRADO 2 3 USUARIO3 CONCENTRADO 3 4 USUARIO1 CONCENTRADO 1 8 Já tentei utilizar o PIVOT mas não deu muito certo. Alguma ideia?!? Desde já agradeço pela ajuda.
  15. Consultar Dados no Oracle

    Pessoal, boa noite. Preciso de uma ajuda, onde tenho que comparar informações em duas tabelas de batidas de ponto. É possível fazer um left e um right join para trazer informação de ambas as tabelas, caso na haja dados em alguma dessas tabelas? Exemplo: No dia 14/09/2017, o funcionário estava escalado para trabalhar nos horários 08:00 12:00 13:00 17:00 (referente a tabela X), porém, o mesmo não realizou nenhuma batida no seu ponto que seria inserido na tabela Y, caso o tivesse feito. Assim, seriam retornados dados da tabela X e nada referente a tabela Y. Já no dia 15/09/2017, o funcionário não tinha escala de trabalho, porém, o mesmo realizou batidas de ponto nos horários 08:00 12:00 13:00 17:00 (referente a tabela Y). Neste caso, seriam retornados dados da tabela Y e nada referente a tabela X. Agradeço desde já. Abraços
  16. Monitoramento de Tabelas

    Alguém conhece alguma forma de, em um banco de dados oracle, monitorar alterações em tabelas? Por exemplo uma aplicação tem uma rotina de cadastro que movimenta varias tabelas, então quando um usuário fizer um cadastro dentro da aplicação, eu ter um log de quais tabelas foram movimentadas (inserido novo registro, alterado registro, etc..) apos aquela ação da aplicação? Obrigado
  17. Saber o tamanho das imagens do banco

    Bom dia, tenho uma banco administrado por uma empresa, fiz um select do banco para saber as imagens inseridas para cada usurário cadastrado, a questão é, que o campo das imagens esta como LONGRAW, e quando clico nos [...] (isso no PL/SQL), ele me mostra uma janela com a foto inserida, mas o que eu queria é o tamanho que ele me mostra em BYTES, la em baixo da janela. como mostrado na imagem abaixo https://www.operadoraapasprudente.com.br/solus/01.jpg eu marquei o local de onde eu quero os tamanho da imagem. sou leigo em sql, sei muito pouco. desculpe pela ignorância.
  18. Não tenha valor posterior (sql oracle)

    SQL ORACLE Prezados, Boa Tarde. Tenho uma tabela que guarda informações sobre a carga de um produto, trazendo: 1- Nome do produto 2- O tipo de carga (Envio e Recebimento) 3- A data da carga Gostaria de criar um select que me traga todos os produtos que tenham uma carga de recebimento e que após a ultima carga de recebimento não tenha nenhuma carga de envio. Poderiam me ajudar com essa consulta?
  19. Boa noite, Pessoal podem me ajudar, estou precisando eliminar a duplicidade de registros. Segue query: select pdc.cd_pront as Pront, case when htc.dt_checagem is not null and htc.suspenso = 'N' then 'SIM' else 'NAO' end as Checado from pw_documento_clinico pdc inner join pw_editor_clinico pec on pec.cd_documento_clinico = pdc.cd_documento_clinico inner join registro_documento_obrigatorio rdo on rdo.cd_editor_clinico = pec.cd_editor_registro left join hritpre_cons htc on rdo.cd_itpre_med = htc.cd_itpre_med where pdc.nm_documento = 'DOCUMENTO' and pdc.tp_status in ('FECHADO') and rdo.cd_documento = 999 and pdc.cd_pront = 99999 and pdc.dh_referencia = '01/01/2001' Resultado: Pront | Checado 99999 | SIM 99999 | SIM Acontece que na tabela hritpre_cons pode acontecer que o campo cd_itpre_med apresente o mesmo valor em vários registros e este é o único campo que posso utilizar para o join. Por isso está ocorrendo a duplicidade. Preciso trazer o primeiro valor dos campos suspenso e dh_checagem que conste o cd_itpre_med . Como posso corrigir no select acima. Agradeço pela ajuda.
  20. Divisão de carga por paletes

    Amigos, estou com um projeto e gostaria de pedir uma orientação. temos algumas regras de paletização na empresa, o qual é utilizado para distribuir a carga por paletes mantendo um padrão. EX: Part Number: 123456 Total de peças recebidas 144 Quantidade de peças por paletes: 12 Por camada 4 Neste caso a regra está simples para o calculo, porém vamos imaginar que nesta carga não vieram 144 e sim 140. Eu teria que ter 11 paletes completos de 12 peças e 1 com 8 peças. como eu traria isso na tela? Usaria um foreach ou alguma outra instrução? Como eu limitaria a quantidade de peças por paletes no momento deste calculo para poder criar uma segunda linha com a quebra?
  21. [Resolvido] Formatação de Rich Text

    Boa tarde, tenho um campo do banco de dados oracle que é salvo de um sistema em delphi, essa informação é gravada com as expressões de Rich Text. {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fnil\fcharset0 Times New Roman;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\lang1046\f0\fs28 Teste \par teste \par teste \par teste \par \par \par } Como posso fazer para exibir essas informações formatadas em html?
  22. Erro ao ler campo longo

    Bom dia, estou com um problema para ler um campo do banco de dados Oracle, o campo é bem longo, e segue o seguinte erro: ( ! ) Warning: PDOStatement::fetchAll(): column 0 data was too large for buffer and was truncated to fit it in C:\wamp64\www\index.php on line 13 Sabem como posso resolver esse problema?
  23. textarea, erro ao gravar no BD (oracle)

    Bom dia, estou com problemas, no arquivo em php, com html, agora não sei se o tópico tem q ser aqui ou em html, bom acho q no ultimo caso o site morre no php. Estou com um problema, no meu textarea, quando coloco valor nele, por exemplo, caracteres com acentuação ou símbolos, e demais caracteres especiais, ele grava no banco como. EXEMPLO: Ç = &CCEDIL; e assim por adiante, ele coloca todas as tabelas de caracteres especiais em html. no meu arquivo php, ja tentei de tudo tanto para inserir no banco como para mostrar em um select. na caixa de texto coloco somente "Ç" e dou submit!!! <div id="titulo"> NOTÍCIA: </div> <div id="caixa"> <textarea class="span15" type="text" id="texto" name="texto" rows="20">{TEXTO}</textarea></br> </div> if($_POST['inserir']){ $conteudo = $seg->antiInjection($_POST['texto']); function convertem($term, $tp) { if ($tp == "1") $palavra = strtr(strtoupper($term),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞß"); return $palavra; } $conteudo = convertem($conteudo,1); $conteudo = htmlentities($conteudo); $sql = new Query($bd); $txt = "INSERT INTO SITE_NOTICIA (NOT_TITULO,NOT_MANCH,NOT_CONTE,NOT_FONTE,NOT_DATAS,NOT_HORAS,NOT_MESES,NOT_ANOSS,NOT_FOTOS) VALUES ('".$titulo."','".$manchete."','".$conteudo."','".$fonte."','".$data."','".$horas."','".$mes."','".$ano."','".$fotos."')"; $sql->executeSQL($txt); //sdebug($conteudo,TRUE); header ("Location: noticiaSYS.php"); } no banco ele grava assim: &CCEDIL; ja tentei na variável: utf8_encode($conteudo), utf8_decode($conteudo), utf8_encode($conteudo), htmlentities($conteudo), html_entity_decode($conteudo). e nada de funcionar. gostaria de saber se alguém conhecer alguma função do php que ja transforma o conteúdo da variável, ou como que faz para gravar no banco assim mesmo.
  24. select vindo duplicado

    galera boa tarde! estou com um problema em um select SELECT USUARIO.PRIMEIRO_NOME,USUARIO.SEGUNDO_NOME,CARRINHO_COMPRA.SALDO FROM USUARIO INNER JOIN CARRINHO_COMPRA ON(SALDO >600)ORDER BY USUARIO.PRIMEIRO_NOME; ele esta me devolvendo todos os usuários com o saldo duplicado.segue a tabela "carrinho_compra" conta saldo 1 466 2 666 3 122 4 242 5 245 6 565 7 696 8 243 9 244 10 234 se puderem me ajudar agradeço.
  25. Trigger não esta funcionando

    Boa tarde! eu sou meio novo em BD oracle e estou com um problema. na seguinte trigger/function CREATE OR REPLACE FUNCTION CARRINHO_SALDO (CAR IN Number Default Null) RETURN Number IS SALD Number; BEGIN Select SALDO into SALD from CARRINHO_COMPRA Where CONTA = CAR; return SALD; END CARRINHO_SALDO; create or replace TRIGGER EFETUAR_COMPRA_TRIGGER AFTER INSERT OR UPDATE ON EFETUAR_CARRINHO_COMPRA FOR EACH ROW Declare SALD Number; BEGIN SALD:=CARRINHO_SALDO(:new.CONTA); If :new.COMPRA = 'c' then SALD := SALD - :new.VALOR; else SALD := SALD + :new.VALOR; End If; UPDATE CARRINHO_COMPRA SET SALDO = SALD WHERE CONTA = :new.CONTA; END; Essa trigger pegar o campo "compra" do insert na tabela "EFETUAR_CARRINHO_COMPRA" e salvar na tabela "CARRINHO_COMPRA". INSERT INTO EFETUAR_CARRINHO_COMPRA(conta,id_Compra,compra,valor,data) VALUES(2,616,'c',1000,'30-06-2017'); segue as tabelas CREATE TABLE CARRINHO_COMPRA ( CONTA NUMBER(3) NOT NULL, SALDO NUMBER(10), CONSTRAINT CARRINHO_COMPRA_PK PRIMARY KEY(CONTA) ); CREATE TABLE EFETUAR_CARRINHO_COMPRA ( CONTA NUMBER(3)NOT NULL, ID_COMPRA NUMBER(10) NOT NULL, COMPRA NUMBER(3) NOT NULL, VALOR NUMBER(10) NOT NULL, DATA DATE, CONSTRAINT EFETUAR_PK PRIMARY KEY(ID_COMPRA) ); Meu problema é.Quando eu dou o insert ele da o update na tabela "efetuar_carrinho_compra"mas não da update na tabela "carrinho_compra" segue o txt se alguém quiser ver como eu fiz.CREATE (1).txt
×

Informação importante

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

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: