Ir para conteúdo

POWERED BY:

Arquivado

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

  • 0
dimitri.delling

Confirmação em trigger ou stored procedure oracle

Pergunta

Boa noite,

 

Existe alguma forma de pedir uma conformação em tempo de execução de uma trigger ou stored procedure em oracle?

 

Por exemplo: emitir a mensagem "Data errada. Continuar? Sim ou Não"  e aguardar que o usuário informa o S ou o N.

 

Agradeço desde já.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 resposta a esta questão

Recommended Posts

Nem faz sentido pois são execuções que rodam no Banco.

 

Faça a trigger ou sp gerar um erro do tipo RAISE e trate na aplicação , usuário e roda novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Igoroliveira18
      Boa tarde amigos, preciso fazer o banco de dados de um chat simples, mas não sei por onde começar alguém pode da uma ajuda, quais tabelas criar.
    • Por susi.engenharia
      Em um sistema de comércio eletrônico, você precisa que o sistema envie e-mails com lembretes a cada 24 horas, sempre às 19:47 (esse horário foi escolhido por ser o mais viável por motivos que não serão explicados aqui). 

      Para que a rotina seja realizada, você tem um processo em execução que a cada minuto retorna o horário atual (considere a variavel "horario"), porém como um número inteiro, que exibe quantos segundos se passaram da meia-noite até agora.

      O seu trabalho será apenas criar um teste condicional que recebe um número de segundos e verifica que esse número equivale a 19:47. Você encontra 5 códigos diferentes na internet que realizam essa tarefa, mas apenas um deles está certo. Veja os códigos abaixo e assinale a alternativa correta. Alternativas Alternativa 1: se (horario = 19+47*60) entao
        Alternativa 2: se (horario div 60 = 47) e (horario mod 60 = 19) então
        Alternativa 3: se (horario mod 60 = 47) e (horario div 60 = 19) entao
        Alternativa 4: se (horario mod (60*60) = 19) e (horario mod 60 div 60 = 47) então
        Alternativa 5: se (horario div (60*60) = 19) e (horario mod (60*60) div 60 = 47) então
    • Por automosistema
      Boa tarde, estou há 06 meses usando mysql 8.0 e tenho um aplicativo rodando na minha maquina com acesso para 03 terminais tudo vai bem, poren coloco o aplicativo em uma rede diferente com as mesmas configurações não vai se alguem puder me ajudar fico agradecido!!!
    • Por Joerbeth
      Boa tarde
       
      Estou meio perdido sem saber ao certo por onde começar, e gostaria que alguém me ajudasse com algumas dicas;
       
      tenho esse script:
       
      ####################
      # Variaveis Oracle #
      ####################
      export ORACLE_HOME=/u01/app/oracle/product/12.2.0/dbhome_1
      export ORACLE_BASE=/u01/app/oracle
      export ORACLE_SID=WINT
      export ORACLE_LIB=$ORACLE_HOME/lib
      export LIBPATH=$ORACLE_HOME/lib:/usr/dt/lib
      export PATH=$PATH:$ORACLE_HOME/bin
      #########################
      # Variaveis de Ambiente #
      #########################
      DATA=`date +%d%m%Y`
      HORA=`date +%H%M%S`
      SID="WINT"
      DBA_USER="exportar/exprt24erh"
      EXP_DIR="/db/backup"
      EXP_PAR="BACKUP"
      EXP_FILE="exp_db_$DATA-$HORA.dmp"
      EXP_LOG="exp_db_$DATA-$HORA.log"
      EXP_OPTS=" full=y exclude=statistics directory=$EXP_PAR dumpfile=$EXP_FILE logfile=$EXP_LOG"
      LOGCOMP="compress_`date +%d-%m-%Y-%H%M%S`.log"
      ############
      #Limpa Log #
      ############
      cd /db/backup/checklist/
      rm -f compress*.log exp*.log
      find /db/backup/backup_old -name "*.tar.z" -mtime +30 -exec rm -f {} \;
      #################
      # Inicia Export #
      #################
      expdp $DBA_USER $EXP_OPTS
      ######################
      # Inicia Compactacao #
      ######################
      cd /db/backup
      cp -v *.log /db/backup/checklist/export_`date +%d-%m-%Y-%H%M%S`.log
      echo -e "\n Compression Start Backup " >> $LOGCOMP
                      if tar -zcvf backup_db_$DATA-$HORA.tar.z *.dmp e*.log  >> $LOGCOMP
                      then
                      du -hs backup_db_$DATA-$HORA.tar.z  >> $LOGCOMP
                      echo -e "\n Compression successfully " >> $LOGCOMP
                      cp compre*.log checklist/
              else
                      echo -e "\n Compression unsuccessfully " >> $LOGCOMP
                      cp compre*.log checklist/
              fi
      rm -f *.dmp *.log
        
       
       
      Bom, montei uma maquina Windows com o mesmo banco 12c, e agora, queria saber como eu faço para restaurar esse banco no Windows?, pegando tudo?
       
      grato
       
      Joerbeth


    • Por antonio david
      oi, boa tarde, preciso muito de ajuda, estou iniciando o curso de T.I e gostaria de ajuda com duas perguntas se alguém puder me ajudar agradeço muito.
      1: Escreva uma função que leia
      um vetor com 10 posições de
      números inteiros e verifique se um
      determinado valor, digitado pelo
      usuário, está no vetor. em visualg.
       
      2: Escreva um procedimento que leia um
      vetor de 80 elementos inteiros.
      Encontre e mostre o menor elemento e
      a sua posição. visualg
      alguém ajuda pfv desde já muito obrigado
×

Informação importante

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