O documento descreve as dificuldades enfrentadas por um desenvolvedor em um projeto crítico que envolvia grande volume de dados e regras de negócio complexas em PL/SQL. Para lidar com esses desafios, a equipe implementou práticas como funções pequenas com nomes legíveis, testes automatizados utilizando uma biblioteca Java para executar procedimentos PL/SQL e validar os resultados.
25. Olá, tudo bom? Meu nome Rafael. Novo
desenvolvedor no projeto.
26. Olá, tudo bom? Meu nome Rafael. Novo
desenvolvedor no projeto.
Opa, sou Dudu. O líder técnico do projeto.
27. Olá, tudo bom? Meu nome Rafael. Novo
desenvolvedor no projeto.
Opa, sou Dudu. O líder técnico do projeto.
300, viu?
28. Olá, tudo bom? Meu nome Rafael. Novo
desenvolvedor no projeto.
Opa, sou Dudu. O líder técnico do projeto.
300, viu?
ahn!!? 300? 300 o que?
29. Olá, tudo bom? Meu nome Rafael. Novo
desenvolvedor no projeto.
Opa, sou Dudu. O líder técnico do projeto.
300, viu?
ahn!!? 300? 300 o que?
R$300.000 por hora se o sistema
parar!
184. function calc_frete(uf varchar2) return number
is
valor_frete number;
begin
-- busca valor do frete na tabela
SELECT f.valor
INTO valor_frete
FROM TB_FRETE_VALOR f
WHERE f.uf_destino = uf;
return valor_frete;
end;
PL/SQL
185. function calc_frete(uf varchar2) return number
is
valor_frete number;
begin
-- busca valor do frete na tabela
SELECT f.valor
FROM TB_FRETE_VALOR f
WHERE f.uf_destino = uf;
return valor_frete;
end;
PL/SQL
186. function calc_frete(uf varchar2) return number
is
valor_frete number;
begin
-- busca valor do frete na tabela
SELECT f.valor
FROM TB_FRETE_VALOR f
WHERE f.uf_destino = uf;
return valor_frete;
end;
PL/SQL
187. function calc_frete(uf varchar2) return number
is
valor_frete number;
begin
-- busca valor do frete na tabela
SELECT f.valor
INTO valor_frete
FROM TB_FRETE_VALOR f
WHERE f.uf_destino = uf;
return valor_frete;
end;
PL/SQL
188. function calc_frete(uf varchar2) return number
is
valor_frete number;
begin
-- busca valor do frete na tabela
SELECT f.valor
INTO valor_frete
FROM TB_FRETE_VALOR f
WHERE f.uf_destino = uf;
return valor_frete;
end;
PL/SQL
189. function calc_frete(uf varchar2) return number
is
valor_frete number;
begin
-- busca valor do frete na tabela
SELECT f.valor
INTO valor_frete
FROM TB_FRETE_VALOR f
WHERE f.uf_destino = uf;
return valor_frete;
end;
PL/SQL
204. function calc_frete(uf varchar2) return number
is
valor_frete number;
begin
-- busca valor do frete na tabela
SELECT f.valor
INTO valor_frete
FROM TB_FRETE_VALOR f
WHERE f.uf_destino = uf;
return valor_frete;
end;
PL/SQL
205. function calc_frete(uf varchar2) return number is
valor_frete number;
begin
-- busca valor do frete na tabela
SELECT f.valor
INTO valor_frete
FROM TB_FRETE_VALOR f
WHERE f.uf_destino = uf;
return valor_frete;
EXCEPTION
WHEN no_data_found THEN
raise_application_error(-20200, ‘oops!’);
end;
PL/SQL