-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathETIQUETA.sql
executable file
·50 lines (45 loc) · 1.21 KB
/
ETIQUETA.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
CREATE OR ALTER PROCEDURE ETIQUETA
RETURNS ( CODPRODUTO INTEGER
, QTD INTEGER
, PRODUTO VARCHAR( 300 )
, CODPROD VARCHAR( 15 )
, LOCALIZACAO VARCHAR( 50 )
, ORIGEM INTEGER
, VALOR_PRAZO DOUBLE PRECISION
, COD_BARRA VARCHAR( 20 )
, OBS VARCHAR( 300 ) )
AS
declare variable i integer;
BEGIN
for
select
produtos.codproduto,
produtos.qtd,
produtos.produto,
produtos.codpro,
produtos.localizacao,
produtos.origem,
udf_rounddec(produtos.valor_prazo,2) ,
produtos.cod_barra ,
produtos.obs
from produtos
WHERE produtos.qtd is not null
INTO :CODPRODUTO,
:QTD,
:PRODUTO,
:CODPROD,
:LOCALIZACAO,
:ORIGEM,
:VALOR_PRAZO,
:COD_BARRA ,
:OBS
DO
BEGIN
i = 1;
while (i <= qtd) do
begin
SUSPEND;
i = i+1;
end
END
END