Ir para conteúdo
Fórum Script Brasil

Baiano_Ramone

Membros
  • Total de itens

    36
  • Registro em

  • Última visita

Posts postados por Baiano_Ramone

  1. user name é o nome do usuário que vai se conectar ao banco de dados, password é a senha do mesmo, e o host string é o local, o banco de dados que você irá se conectar...

    estes host strings geralmente estão configurados em um arquivo chamado TNSNAMES.ORA que é o SID do banco, seu IP (do servidor que esta base está configurada e sua porta de comunicação. geralmente a porta 1521 que é padrão Oracle)

    Quando você instala o Oracle na tua máquina ele cria usuários padrão, e uma base local. Os usuários têm níveis de permissão e como eu falei antes os usuários padrão são

    user : SCOTT

    senha : TIGER

    Esse é um usuário normal, sem nenhuma permissão especial

    user : SYSTEM

    senha : MANAGER

    Esse tem permissão DBA, de admnistrador

    caso você tenha mais que uma base de dados no mesmo micro ou em outros micros informar o SID dae e configurar no TNSNAMES.ORA

    é isso ae...agente poderia fikar falando um bom tempo dessas configurações do Oracle cara....qqer coisa me dá um toque ae!!!

    falou

    []'s

  2. Primeiro, a relação de BD físco é com com BD lógico e o BD relacional pode-se dizer que é um tipo de BD Lógico, ou seja, uma maneira lógica de organizar suas tabelas dentro do banco de dados.

    BD Físico é toda a ESTRUTURA DO BANCO DE DADOS suas tabelas, o SGBD, tudo que compõe fisicamente um banco de dados.

    BD Lógico é como o nome diz a lógica do banco de dados, o tipo dos dados que serão armazenados em suas tabelas, a maneira que as tabelas são oraganizadas, suas dependências etc...

    BD Relacional pode-se dizer que é um 'tipo' de banco de dados que consequentemente é composto por suas estruturas FÍSICA E LÓGICA. o BD Relacional é basicamente composto do modelo ENTIDADE RELACIONAMENTO (E/R), ou seja, as entidades (tabelas), se relacionam com outras esntidades baseada na teoria de Primary Key e Foreign key, Chaves primárias e Estrangeiras... exemplos de BD Relacionais são o Oracle, SQl Server, Informix...blá blá blá...hehehehe

    é isso ae véio...

    []'s

  3. Se a sua condição para buscar estas informações não fosse um select você poderia criar uma trigger, mas, a trigger só pode ser startada após as seguintes ações no Banco de Dados

    DML statements (DELETE, INSERT, UPDATE)
    DDL statements (CREATE, ALTER, DROP)
    Database operations (SERVERERROR, LOGON, LOGOFF, STARTUP, SHUTDOWN)
    
    oque não satisfaz as condições pois oque você quer é mostrar é um select (simples) e você informar apenas o nro_notafiscal cara, desculpa mas eu ainda não consegui entender oque você precisa, mas vou sugerir algo, se você quer deixar uma instrução sql meio que pronta para você passar como parâmetro o nro da nota e pimba....seria o seguinte abra o sql plus e faça
    DEFINE _EDITOR = "C:\Windows\NotePad"
    ED CONSULTA_NOTA_FISCAL 
    (o oracle vai abrir o buffer, no editor de texto mesmo notepad, textpad e nele você coloca a instrução sql que você deseja ter como padrão pra esta consulta.)
    
    SELECT
       data de emissao, numero da os, cod do cliente , nome do cliente produtos_nota
    FROM
       NOTA_FISCAL
    WHERE
      NRO_NOTA_FISCAL = &Nota_Fiscal
    /
    
    (detalhe, o & comercial faz do nome Nota_Fiscal uma variável e toda vez que você executar esse arquivo CONSULTA_NOTA_FISCAL ou este sql ele vai pedir para informar o valor para esta variável, outro detalhe é que se este campo for CHAR esta variável deve estar entre aspas.)
    
    Feche o Buffer e salve o arquivo de preferência no diretório padrão do Oracle
    
    para executar este arquivo do buffer faça
    
    @CONSULTA_NOTA_FISCAL
    

    (isto dentro do Banco de Dados Oracle)

    qqer coisa posta ae d novo véio

  4. Essa tua aplicação ae esta sendo desenvolvida em que?

    porque se você tem um formulário com todas as informações sobre a nota fiscal supomos que em Delphi

    eu pelo menos faria algo assim.

    Supomos que o campo seja autoincrement

    if NRO_NOTA.text <> '' then  //No caso como o campo é autoincrement ele tem 
    begin                                  //o valor branco como uma nova inclusão se é 
        Query1.SQL.CLEAR;        //diferente ele procura pelo valor que tem
        Query1.SQL.ADD('SELECT * ' +
                   'FROM NOTA_FISCAL ' +
                   'WHERE NRO_NOTA = ' +NRO_NOTA.TEXT);
        Query1.Open;
        if Query1.IsEmpty then
           ShowMessage('Sem nota fiscal');
        else
           DT_EMISSAO.TEXT := Query1.FIELDBYNAME('DT_EMISSAO').ASSTRING;
    end
    

    se é algo dentro do oracle mesmo que você quer... seja um pouco mais específico para que eu possa tentar te ajudar... tipo, poderia ser uma trigger que starte uma procedure ou mesmo um sql para essa sua consulta, aí depende da necessidade, no caso um procedimento meio que pronto pra você só chamar ele e informar apenas o nro da nota e ele retornar os dados referente a ela...

  5. Olá...

    Estou precisando somar 07 dias em uma data sendo que esta data a ser somada é

    FormatDateTime('dd/mm/yy',now);

    a partir desta data preciso armazenar em uma variável a data que será daqui sete dias...

    alguém sabe como fazer isso ou se poderia me dar uma breve explicação de comon eu poderia fazer isso no delphi...

    falou...

    []'s

  6. desculpa mas não deu muito certo

    aqui tah o código

    begin

    codlivro := fCadExemplar.COD_LIVRO.text;

    Q1.SQL.CLEAR;

    Q1.SQL.ADD('SELECT COD_EXEMPLAR '+

    'FROM EXEMPLARES '+

    'WHERE COD_LIVRO = '+codlivro);

    Q1.Open;

    if Q1.IsEmpty then

    ShowMessage('Não existem exemplares para este livro.')

    else

    (coluna da grid recebe os valores da consulta)

    end;

    como eu faço para a grid receber os valores da minha consulta acima?

  7. blink.gif não conheço a base mas pelo que eu li ali

    General SQL error.

    I/O error file

    "C:\TESTE\ARQUIVO.GDB"

    Error while trying to read from file

    Final do arquivo alcançado.

    Erro SQL

    input/output error file - erro de entrada e saída no arquivo "C:\TESTE\ARQUIVO.GDB"

    Erro enquanto tentava-se ler algo do arquivo

    você está usando alguma instrução sql para ler algo deste arquivo?

    dá uma conferida também se ele não está corrompido...

    falou...

    abraços

  8. Olá Fabiana...tenho um material sobre trigger numas apostilas de oracle...se você estiver interessada entra em contato comigo no icq que eu te mando..creio que o conceito de trigger(gatilhos) não muda de uma plataforma para outra...qqer coisa me procura por icq ou via PM aqui no fórum mesmo

  9. fala ae pessoal...estou começando a mexer com JS e tenho uma dúvida

    <body onLoad="MM_preloadImages('../topo/Topo_r2_c1_f3.jpg','../topo/Topo_r2_c1_f2.jpg','../topo/Topo_r2_c1_f4.jpg','../topo/Topo_r2_c3_f3.jpg','../topo/Topo_r2_c3_f2.jpg','../topo/Topo_r2_c3_f4.jpg','../topo/Topo_r2_c5_f3.jpg','../topo/Topo_r2_c5_f2.jpg','../topo/Topo_r2_c5_f4.jpg','../topo/Topo_r2_c7_f3.jpg','../topo/Topo_r2_c7_f2.jpg','../topo/Topo_r2_c7_f4.jpg'), 'show5()'">

    gostaria de saber se é possível eu declarar dessa maneira o onload ou se eu faço de outro jeito...porque assim não está funcionando...

  10. Pelo que deu de perceber como cada domínio tem seu respectivo pagamento...não vejo uma situação que necessite criar uma tabela para o pagamento a não ser que o mesmo "tipo de pagamento" sirva para vários "tipos de domínio" aí você teria uma relação mtos pra muitos....o que implicaria nas regras de formas normais...voltamos...se você chegar nesse problema...crie a chamada tabela de fatos...no caso PAG_DOMINIO que iria filtrar as suas concultas...nela você colocaria as duas chaves primárias de suas respectivas tabelas pai e poderia colocar informações referente ao pagamento do domínio....

    qqer dúvida me manda um e-mail ae cara....numa dessa consigo te explicar melhor....

    abraços!

  11. pl/sql é uma extensão procedural do sql...procedures que fazem uso de condições como if, while, loop e etc...pra tratar instruções sql...aceita variáveis(integer, char, varchar, rowtype, array) como qualquer tipo de linguagem procedural...

    um exemplo de código pl/sql

    DECLARE

    qt_cmg NUMBER(5);

    BEGIN

    SELECT quantidade INTO qt_cmg FROM inventario

    WHERE produto = ’Revólver’

    FOR UPDATE OF quantidade;

    IF qt_cmg > 0 THEN

    UPDATE inventario SET quantidade = quantidade - 1

    WHERE produto = 'Revólver';

    INSERT INTO grava

    VALUES (’Revólver gravado', SYSDATE);

    ELSE

    INSERT INTO purchase_record

    VALUES (’Sem revólver pra gravar’, SYSDATE);

    END IF;

    COMMIT;

    END;

  12. cara...você tem as opções (física e Logica)

    quando você pede um novo documento aparece 3 opções para escolher

    Logical - Physical - Physical/Logical

    se você escolher a opção Logical, você não pode trabalhar com a estrutura das 'futuras tables' no caso escolher quais serão os tipos dos dados e etc... se você escolher a opção Physical você trabalha omente com a estrutura FÍSICA do banco...ou seja....seus tipos de dados e restrições etc...Provavelmente você escolheu a opção Lógica pois esta é a única que não mostra a opção de escolher para qual BD será criado a base...trabalhe com Physical/Logical que você tem as duas opções e a hora que você escolher um combobox vai aparecer com os bancos disponíveis na sua versão de ERWin pra você gerar as tables... biggrin.gif

×
×
  • Criar Novo...