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


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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 100 registros

  1. Andressa Maria

    PHP conectar com Oracle em outro servidor

    Preciso realizar a conexão de uma pagina PHP com banco do Oracle, porem este banco esta em um servidor diferente! Já passei a string do tnsnames na variável de conexão, porem quando abro a pagina não mostra nada! <?php // Conexão com Oracle usando OCI $user='contrx'; // seta o usuário $pass='controlx123'; // seta a senha $db='TOROMA = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.177)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.176)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = t5db.toroma.local) ) )'; // Instância do banco de dados $conn= @ocilogon($user,$pass,$db); echo "Teste ok"; ?> Tentei também por PDO <?php class ConBD{ private $ora_servidor = 'toroma'; // Servidor Oracle private $ora_user = 'contrx'; // Usuario do banco private $ora_senha = 'controlx123'; // Senha do banco private $ora_conecta; private $sql; private $resultado; private function AbriConexao() { $this->ora_conecta = ocilogon($this->ora_user,$this->ora_senha,$this->ora_servidor); if(!$this->ora_conecta) { echo "<p>Não foi possivel conectar-se ao servidor Oracle.</p>\n" . "<p><strong>Erro Oracle: " . OCIError() . "</strong></p>\n"; echo "ok"; exit(); } } public function processa($sql){ $this->AbriConexao(); $this->sql = $sql; $this->resultado = OCIParse($this->ora_conecta, $this->sql); if(OCIExecute($this->resultado)){ $this->fecharConexao(); return $this->resultado; } else { exit("<p>Erro Oracle: " . OCIError() . "</p>"); $this->fecharConexao(); } } private function fecharConexao() { return ocilogoff($this->ora_conecta); } } ?>
  2. Miltera

    Oracle 12c Linux CentOS 7

    Bom dia. Estou criando um ambiente de testes numa máquina virtual (Linux RedHat 64 bits) com CentOS 7 instalado. Instalei e configurei corretamente o oracle, porém, ao tentar acessar um banco pela plataforma TOAD, não consigo acesso. Retorna o seguinte erro: ora-12505 tns listener does not currently know of sid given in connect descriptor Pesquisei em vários fóruns, inclusive neste, fiz todos os testes necessários. Já configurei corretamente o listeners.ora e o tnsnames.ora porém nada funciona. Alguém já passou por isso? Gostaria de uma luz. Grato. Att, Hamílton.
  3. Jiraiya

    Criação de Banco de Dados (CONSTRAINT)

    CREATE TABLE PROFESSOR ( numeroProf NUMBER, nome VARCHAR2(15), idade NUMBER CONSTRAINT ck_idade CHECK (idade <= 70), // idade até 70. Está correto? salario NUMBER, departamento VARCHAR2(15));
  4. Wekslei

    Comparar registros no select

    Tenho a seguinte tabela:id | categoria | tipo | reagente | fluor1 | casca | distinto | positivo | verde2 | flora | indistinto | positivo | amarelo3 | dureza | distinto | negativo | verdeSe fizer um select com parâmetro id IN (1,3) deverá retornar:casca | positivodureza | negativoou seja não retorna o tipo pois são iguais(valor da coluna igual) nem o fluor. Preciso comparar e retornar somente os dados que são diferentes.Se eu passar id IN (1,2) retorna:casca | distinto | verdeflora | indistinto | amarelo
  5. renanfranca

    Erro Oracle ARCHIVELOG

    Ativei o ArchiveLog no banco do Oracle, agora não consigo mais acessar o bando de dados. Quando tento conectar aparece que me conectei a uma instância inativa. Não consigo executar mais as querys nem reverter o processo do ArchiveLog. O que pode ter acontecido? Como reverto isso?
  6. Oracle vence Google em ação bilionária por uso do Java no Android
  7. Kelvin Munhoz

    LEFT OUTER JOIN - DUPLICANDO

    Pessoal, bom dia! Estou tentando cruzar as duas tabelas: A tabela1 pode ter a mesma equipe mais de uma vez pois é "equipe vs bairro", na tabela2 vai ter a mesma equipe da tabela1 e pode repetir mais de uma vez pois pode ter mais de um skill na tabela2. O que acontece é que quando uma equipe possui mais de um skill, ela não fica com os dois skill marcado na mesma linha, cria uma linha para cada skill. Como faço para que que fique uma equipe uma linha para cada equipe/bairro sem duplicar de acordo com as colunas skills? Tabelas Tabela1 Tabela2 EQUIPES BAIRROS EQUIPES SKILL Equipe1 Bairro1 Equipe1 A Equipe1 Bairro2 Equipe1 B Equipe2 Bairro1 Equipe2 C Equipe2 Bairro2 Equipe2 D Equipe3 Bairro1 Equipe3 F Resultado EQUIPES BAIRROS SKILL_A SKILL_B SKILL_C SKILL_D SKILL_F Equipe1 Bairro1 S Equipe1 Bairro1 S Equipe1 Bairro2 S Equipe1 Bairro2 S Equipe2 Bairro1 S Equipe2 Bairro1 S Equipe2 Bairro2 S Equipe2 Bairro2 S Equipe3 Bairro1 S Query: SELECT DISTINCT T1.EQUIPES, T1.BAIRROS, CASE WHEN T2.SKILL = 'A' THEN 'S' ELSE NULL END AS SKILL_A, CASE WHEN T2.SKILL = 'B' THEN 'S' ELSE NULL END AS SKILL_B, CASE WHEN T2.SKILL = 'C' THEN 'S' ELSE NULL END AS SKILL_C, CASE WHEN T2.SKILL = 'D' THEN 'S' ELSE NULL END AS SKILL_D, CASE WHEN T2.SKILL = 'F' THEN 'S' ELSE NULL END AS SKILL_F FROM Tabela1 T1 LEFT OUTER JOIN Tabela2 T2 ON T1.EQUIPES = T2.EQUIPES
  8. LucasDaltro

    ERRO ORACLE + TALEND

    Bom dia galera, Estou com problema a dois dias. Pesquisei muito e não encontrei soluções claras. Descrição: Utilizo o Talend para fazer uma comunicação com o banco de dados Oracle, ele guarda alguns valores e depois gera um laudo em .pdf através do Netbeans, cada arquivo tem seu dado de acordo com uma planilha excel que é importada no Talend. O problema tá que quando executo o talend ele apresenta o erro de ORA-00904 e ORA-00001, e para de executar. Não sei ao certo o que fazer, já alterei o nome da Coluna e nada.. ORA-00904: "S": identificador inválido ORA-00001: restrição exclusiva (VALE.FOTO_PK) violada Lembrando que antes de aparecer o erro de restrição exclusiva o nome da coluna usada era ITEM e aparecia o erro 00904, mudei para "codigo_produto" pois existe na tabela e passou a aparecer o erro 00001 de restrição exclusiva. Conhece alguma solução ou caminho para tal? comenta?
  9. ogeiD88

    Como trazer o resultado atual de uma tabela?

    Boa tarde a todos, Primeiramente peço desculpas aos administradores, caso este tópico já exista. Mas, utilizando o campo de busca não encontrei nada relacionado com algumas descrições. OBS: Estou iniciando no mundo de banco de dados! Alguém poderia me ajudar com o seguinte caso: Existe a tabela MED_AVALIACAO_PACIENTE, que possui diversos atributos mas, os únicos que contém registros que eu possa utilizar para retornar o resultado esperado são: NR_SEQUENCIA - DT_AVALIACAO - NR_SEQ_TIPO_AVALIACAO. Acontece que não consigo trazer o resultado atual do paciente. Fiz o seguinte select: SELECT NR_SEQUENCIA, DT_AVALIACAO FROM MED_AVALIACAO_PACIENTE WHERE NR_SEQ_TIPO_AVALIACAO = 483 AND CD_PESSOA_FISICA = 110126 Ele retorna três resultados: NR_SEQUENCIA / DT_AVALIACAO 151.937 31/10/2017 14:26:40 152.047 01/11/2017 10:05:48 152.067 01/11/2017 10:40:50 Porém, preciso que traga apenas o atual que neste caso é o último registro: 152.067 01/11/2017 10:40:50 Fiz os seguintes testes: SELECT NR_SEQUENCIA, DT_AVALIACAO FROM MED_AVALIACAO_PACIENTE WHERE ROWNUM = 1 AND NR_SEQ_TIPO_AVALIACAO = 483 AND CD_PESSOA_FISICA = 110126 ORDER BY NR_SEQUENCIA DESC (TESTEI COM ASC TBM) Resultado: 151.937 31/10/2017 14:26:40 (MAIS ANTIGO, TANTO COM DESC QUANTO ASC) Alguém pode me ajudar a trazer o NR_SEQUENCI ou DT_AVALIACAO atual que para este caso seria 152.067 01/11/2017 10:40:50 Desde já, Obrigado.
  10. rdpacato

    O que instalar

    Preciso instalar o sql developer na minha máquina, para acessar alguns BD aqui do serviço, alguém sabe o que precisa para instalar? só o client?
  11. FernandoGuarany

    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?
  12. Vinicius Dezem

    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á.
  13. kim.y

    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.
  14. kernmatheus

    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?
  15. Adauto Junior_64247

    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; /
  16. 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:
  17. Querendo_ser_Nerd

    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.
  18. asacap1000

    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 :)
  19. 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:
  20. Paulo R C Nogueira

    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
  21. Glêdston Sousa

    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 ?
  22. Thiago Benevides

    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.
  23. Jucelioj

    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:
  24. nicolasrds

    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.
  25. Paulo R C Nogueira

    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
×

Informação importante

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