Ir ao conteúdo
  • Cadastre-se

igor liscio

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Bom dia, pessoal!! estou precisando fazer uma trigger que, após inserir dados, mostre a quantidades de linhas dentro da tabela, mas não está rodando... meu código é esse: CREATE OR REPLACE TRIGGER t_conta_linhas AFTER INSERT OR UPDATE ON empregados_igor FOR EACH ROW DECLARE x NUMBER; y VARCHAR2(40); BEGIN x := SQL%ROWCOUNT; IF x = 0 THEN RETURN; END IF; y := SYSDATE; DBMS_OUTPUT.PUT_LINE('Total de linhas inseridas: '||x); END; / desde já, obrigado!
  2. pessoal, estou com problemas em rodar a procedure que está dentro de uma package, estou desde cedo tentando descobrir o motivo e não acho, segue abaixo os códigos: package: create or replace package r_teste_001_k_igor as ---procedure aumenta salario procedure aumentasalario_igor(p_nss in number); ------------------function recebe salario. function aumtsal_igor(p_v1 number)return number; end r_teste_001_k_igor; procedure: create or replace procedure aumentasalario_igor( p_nss in number ) is v2 number; v3 number; begin v2 := aumtsal_igor(p_nss); update r_empr_001_igor set salario = v2*1.10 where nss=p_nss; begin select salario into v3 from r_empr_001_igor where nss = p_nss; exception when no_data_found then v3:=0; end; dbms_output.put_line(v3); commit; end; / function: create or replace function aumtsal_igor(p_v1 number) return number is v1 number; begin select salario into v1 from r_empr_001_igor where nss = p_v1; return(v1); end; obs: a procedure e a function rodaram normalmente quando testei antes de inserir na package.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...