Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/

2007-06-26 Por tôpico Bia Fitzgerald
Xiii... Acho que tu tens razão, Chiappa São tabs, linhas em branco... Deve 
ser isto.
Os programadores costumam  usar na hora de programar. E há jeito de tirar isto 
rapidamente? :-o 
Mas funciona assim mesmo no 9i. O problema é o  8i. 
Estes procedimentos foram exportados via TOAD.
Obrigada pela ajuda.





- Mensagem original 
De: jlchiappa [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 26 de Junho de 2007 7:49:13
Assunto: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/

Colega, reveja ** COM CUIDADO ** o seu procedimento, alguma coisa não 
está certa - o que me chama a atenção é que vc pediu 
iname=a_teste. prc , e esse i é de INPUT, é o arquivo FONTE, 
normalmente o fonte a gente põe como .SQL, isso está certo ?? Confira 
bem aí, veja o contra-exemplo no meu 8i :

D:\set ORACLE_SID=O8IR3

D:\SET ORACLE_HOME= D:\O8IR3

D:\SET PATH=%ORACLE_ HOME%\BIN; %PATH%

D:\TYPE P.SQL
CREATE OR REPLACE PROCEDURE A_teste
IS
CURSOR c_T001 IS
SELECT *
FROM dual;
BEGIN
FOR C IN c_t001 LOOP
dbms_output. put_line( c.dummy);
END LOOP;
END;
/

D:\WRAP INAME=P.SQL ONAME=P.PLB

PL/SQL Wrapper: Release 8.1.7.4.0 - Production 

Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved.

Processing P.SQL to P.PLB

D:\SQLPLUS SCOTT/TIGER@ O8IR3

SQL*Plus: Release 8.1.7.0.0 - Production 

(c) Copyright 2000 Oracle Corporation. All rights reserved.

Conectado a:
Personal Oracle8i Release 8.1.7.4.1 - Production
With the Partitioning option
JServer Release 8.1.7.4.1 - Production

[EMAIL PROTECTED]: SQL@P.PLB

Procedimento criado.

[EMAIL PROTECTED]: SQLDESC a_teste
PROCEDURE a_teste

[EMAIL PROTECTED]: SQLSELECT LINE, TEXT FROM USER_SOURCE WHERE 
NAME='A_TESTE' ORDER BY
LINE;

LINE
 --
TEXT
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - - - - -
--
 - - -
1
PROCEDURE A_teste wrapped
0
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
3
7
8106000
1
4
0
9
2 :e:
1A_TESTE:
1CURSOR:
1C_T001:
1DUAL:
1C:
1LOOP:
1DBMS_OUTPUT:
1PUT_LINE:
1DUMMY:
0

0
0
2f
2
0 1d 9a a0 b4 55 6a f4
b4 bf c8 ac a0 b2 ee ac
d0 e5 e9 bd b7 11 a4 b1
91 :2 a0 37 :2 a0 6b :2 a0 6b a5
57 b7 a0 47 b7 a4 b1 11
68 4f 17 b5
2f
2
0 3 c 8 7 1d 21 25
4 35 38 3c 3d 41 42 49
4a 4e 54 59 5e 60 6c 70
72 76 7a 7e 80 84 88 8b
8f 93 96 97 9c 9e a2 a9
ab af b1 bd c1 c3 cc
2f
2
0 1 b 1 0 :2 1 8 0
:2 1 b c 7 c 7 :3 4 :5 1
8 d 14 4 7 :2 13 1c :2 1e
:2 7 14 5 4 :8 1
2f
2
0 :2 1 3 0 :2 1 3 0 :2 3
4 :4 5 :3 4 :5 3 :4 7 :8 8 7 9
7 :2 6 :3 1 a :2 1
ce
4
:8 0 2 :3 0 1
:a 0 2b 1 :4 0
4 :2 0 2b 2
5 :2 0 3 :a 0
2 13 :3 0 7
a 0 8 :4 0
4 :3 0 3 d
:2 0 f :5 0 b
e 0 10 :6 0
11 :2 0 14 7
a 15 0 29
5 15 17 14
16 :6 0 13 :7 0
15 5 :3 0 3
:3 0 6 :3 0 18
19 7 :3 0 8
:3 0 1c 1d 0
5 :3 0 9 :3 0
1f 20 0 7
1e 22 :2 0 24
9 26 6 :3 0
1b 24 :4 0 27
f 2a :3 0 2a
d 2a 29 27
28 :6 0 2b :2 0
2 5 2a 2d
:2 0 1 2b 2e
:8 0
12
4
:3 0 1 c 1
12 1 21 1
23 1 26 1
13 2 26 2c

1
4
0
2d
0
1
14
3
3
0 1 1 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0
2 0 1
18 3 0
7 1 2
0
[EMAIL PROTECTED]: SQL

[]s

Chiappa
--- Em [EMAIL PROTECTED] os.com.br, Bia Fitzgerald dbaemapuros@ ... 
escreveu

 Oi Chiappa,
 
 Nesta máquina só roda 8i e não há erro de sintaxe no código SQL que 
quero encriptar. Segue o código de uma procedure simples que também 
dá erro:
 
 
 CREATE OR REPLACE PROCEDURE A_teste
 IS
 CURSOR c_T001 IS
 SELECT *
 FROM T001_x;
 BEGIN
 FOR C IN c_t001 LOOP
 dbms_output. put_line( c.t001_descricao );
 END LOOP;
 END;
 /
 
 Erro gerado pelo WRAP:
 
 [EMAIL PROTECTED] procs]$ wrap iname=a_teste. prc oname=a.sql
 PL/SQL Wrapper: Release 8.1.7.0.0 - Production on Seg Jun 25 
19:40:36 2007
 Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved.
 Processing a_teste.prc to a.sql
 PSU(103,1,1, 27):Encontrado o símbolo  quando um dos seguintes 
símbolos era esperado:
 ( ; is with authid deterministic parallel_enable as compress
 compiled wrapped
 PL/SQL Wrapper error: Compilation error(s) for:
 CREATE OR REPLACE PROCEDURE A_teste
 Outputting source and continuing.
 
 
 Obrigada,
 Bia.
 
 - Mensagem original 
 De: jlchiappa [EMAIL PROTECTED] ..
 Para: [EMAIL PROTECTED] 

Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/

2007-06-26 Por tôpico jlchiappa
Pra vc rapidamente tirar isso e testar pra ver se essa era a causa (o 
que é provável), eu diria pra vc carregar o arquivo num editor de 
texto decente, que tenha a opção de busca por expressão regular (aí o 
TAB é /t ), tal como o textpad, e/ou um que permita à vc trabalhar 
com os códigos ascii, o do tab é ascii 9. Sei que há alternativas 
freewares também, que já citamos em outras msgs anteriores aqui no 
fórum mesmo, não as tenho aqui no momento mas fica a dica. 

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Bia Fitzgerald [EMAIL PROTECTED] 
escreveu

 Xiii... Acho que tu tens razão, Chiappa São tabs, linhas em 
branco... Deve ser isto.
 Os programadores costumam  usar na hora de programar. E há jeito de 
tirar isto rapidamente? :-o 
 Mas funciona assim mesmo no 9i. O problema é o  8i. 
 Estes procedimentos foram exportados via TOAD.
 Obrigada pela ajuda.
 
 
 
 
 
 - Mensagem original 
 De: jlchiappa [EMAIL PROTECTED]
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Terça-feira, 26 de Junho de 2007 7:49:13
 Assunto: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/
 
 Colega, reveja ** COM CUIDADO ** o seu procedimento, alguma coisa 
não 
 está certa - o que me chama a atenção é que vc pediu 
 iname=a_teste. prc , e esse i é de INPUT, é o arquivo FONTE, 
 normalmente o fonte a gente põe como .SQL, isso está certo ?? 
Confira 
 bem aí, veja o contra-exemplo no meu 8i :
 
 D:\set ORACLE_SID=O8IR3
 
 D:\SET ORACLE_HOME= D:\O8IR3
 
 D:\SET PATH=%ORACLE_ HOME%\BIN; %PATH%
 
 D:\TYPE P.SQL
 CREATE OR REPLACE PROCEDURE A_teste
 IS
 CURSOR c_T001 IS
 SELECT *
 FROM dual;
 BEGIN
 FOR C IN c_t001 LOOP
 dbms_output. put_line( c.dummy);
 END LOOP;
 END;
 /
 
 D:\WRAP INAME=P.SQL ONAME=P.PLB
 
 PL/SQL Wrapper: Release 8.1.7.4.0 - Production 
 
 Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved.
 
 Processing P.SQL to P.PLB
 
 D:\SQLPLUS SCOTT/TIGER@ O8IR3
 
 SQL*Plus: Release 8.1.7.0.0 - Production 
 
 (c) Copyright 2000 Oracle Corporation. All rights reserved.
 
 Conectado a:
 Personal Oracle8i Release 8.1.7.4.1 - Production
 With the Partitioning option
 JServer Release 8.1.7.4.1 - Production
 
 [EMAIL PROTECTED]: SQL@P.PLB
 
 Procedimento criado.
 
 [EMAIL PROTECTED]: SQLDESC a_teste
 PROCEDURE a_teste
 
 [EMAIL PROTECTED]: SQLSELECT LINE, TEXT FROM USER_SOURCE WHERE 
 NAME='A_TESTE' ORDER BY
 LINE;
 
 LINE
  --
 TEXT
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - -
 1
 PROCEDURE A_teste wrapped
 0
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 3
 7
 8106000
 1
 4
 0
 9
 2 :e:
 1A_TESTE:
 1CURSOR:
 1C_T001:
 1DUAL:
 1C:
 1LOOP:
 1DBMS_OUTPUT:
 1PUT_LINE:
 1DUMMY:
 0
 
 0
 0
 2f
 2
 0 1d 9a a0 b4 55 6a f4
 b4 bf c8 ac a0 b2 ee ac
 d0 e5 e9 bd b7 11 a4 b1
 91 :2 a0 37 :2 a0 6b :2 a0 6b a5
 57 b7 a0 47 b7 a4 b1 11
 68 4f 17 b5
 2f
 2
 0 3 c 8 7 1d 21 25
 4 35 38 3c 3d 41 42 49
 4a 4e 54 59 5e 60 6c 70
 72 76 7a 7e 80 84 88 8b
 8f 93 96 97 9c 9e a2 a9
 ab af b1 bd c1 c3 cc
 2f
 2
 0 1 b 1 0 :2 1 8 0
 :2 1 b c 7 c 7 :3 4 :5 1
 8 d 14 4 7 :2 13 1c :2 1e
 :2 7 14 5 4 :8 1
 2f
 2
 0 :2 1 3 0 :2 1 3 0 :2 3
 4 :4 5 :3 4 :5 3 :4 7 :8 8 7 9
 7 :2 6 :3 1 a :2 1
 ce
 4
 :8 0 2 :3 0 1
 :a 0 2b 1 :4 0
 4 :2 0 2b 2
 5 :2 0 3 :a 0
 2 13 :3 0 7
 a 0 8 :4 0
 4 :3 0 3 d
 :2 0 f :5 0 b
 e 0 10 :6 0
 11 :2 0 14 7
 a 15 0 29
 5 15 17 14
 16 :6 0 13 :7 0
 15 5 :3 0 3
 :3 0 6 :3 0 18
 19 7 :3 0 8
 :3 0 1c 1d 0
 5 :3 0 9 :3 0
 1f 20 0 7
 1e 22 :2 0 24
 9 26 6 :3 0
 1b 24 :4 0 27
 f 2a :3 0 2a
 d 2a 29 27
 28 :6 0 2b :2 0
 2 5 2a 2d
 :2 0 1 2b 2e
 :8 0
 12
 4
 :3 0 1 c 1
 12 1 21 1
 23 1 26 1
 13 2 26 2c
 
 1
 4
 0
 2d
 0
 1
 14
 3
 3
 0 1 1 0 0 0 0 0
 0 0 0 0 0 0 0 0
 0 0 0 0
 2 0 1
 18 3 0
 7 1 2
 0
 [EMAIL PROTECTED]: SQL
 
 []s
 
 Chiappa
 --- Em [EMAIL PROTECTED] os.com.br, Bia Fitzgerald 
dbaemapuros@ ... 
 escreveu
 
  Oi Chiappa,
  
  Nesta máquina só roda 8i e não há erro de sintaxe no código SQL 
que 
 quero encriptar. Segue o código de uma procedure simples que também 
 dá erro:
  
  
  CREATE OR REPLACE PROCEDURE A_teste
  IS
  

Res: Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/

2007-06-26 Por tôpico Bia Fitzgerald
Chiappa, tá funcionando. :-) Ainda não sei como tirar tudo rapidamente, mas o 
que importa é que FUNCIONA.
Obrigada!
Bia.
:-)


- Mensagem original 
De: jlchiappa [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 26 de Junho de 2007 9:45:51
Assunto: Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/

Pra vc rapidamente tirar isso e testar pra ver se essa era a causa (o 
que é provável), eu diria pra vc carregar o arquivo num editor de 
texto decente, que tenha a opção de busca por expressão regular (aí o 
TAB é /t ), tal como o textpad, e/ou um que permita à vc trabalhar 
com os códigos ascii, o do tab é ascii 9. Sei que há alternativas 
freewares também, que já citamos em outras msgs anteriores aqui no 
fórum mesmo, não as tenho aqui no momento mas fica a dica. 

[]s

Chiappa
--- Em [EMAIL PROTECTED] os.com.br, Bia Fitzgerald dbaemapuros@ ... 
escreveu

 Xiii... Acho que tu tens razão, Chiappa São tabs, linhas em 
branco... Deve ser isto.
 Os programadores costumam usar na hora de programar. E há jeito de 
tirar isto rapidamente? :-o 
 Mas funciona assim mesmo no 9i. O problema é o 8i. 
 Estes procedimentos foram exportados via TOAD.
 Obrigada pela ajuda.
 
 
 
 
 
 - Mensagem original 
 De: jlchiappa [EMAIL PROTECTED] ..
 Para: [EMAIL PROTECTED] os.com.br
 Enviadas: Terça-feira, 26 de Junho de 2007 7:49:13
 Assunto: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/
 
 Colega, reveja ** COM CUIDADO ** o seu procedimento, alguma coisa 
não 
 está certa - o que me chama a atenção é que vc pediu 
 iname=a_teste. prc , e esse i é de INPUT, é o arquivo FONTE, 
 normalmente o fonte a gente põe como .SQL, isso está certo ?? 
Confira 
 bem aí, veja o contra-exemplo no meu 8i :
 
 D:\set ORACLE_SID=O8IR3
 
 D:\SET ORACLE_HOME= D:\O8IR3
 
 D:\SET PATH=%ORACLE_ HOME%\BIN; %PATH%
 
 D:\TYPE P.SQL
 CREATE OR REPLACE PROCEDURE A_teste
 IS
 CURSOR c_T001 IS
 SELECT *
 FROM dual;
 BEGIN
 FOR C IN c_t001 LOOP
 dbms_output. put_line( c.dummy);
 END LOOP;
 END;
 /
 
 D:\WRAP INAME=P.SQL ONAME=P.PLB
 
 PL/SQL Wrapper: Release 8.1.7.4.0 - Production 
 
 Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved.
 
 Processing P.SQL to P.PLB
 
 D:\SQLPLUS SCOTT/TIGER@ O8IR3
 
 SQL*Plus: Release 8.1.7.0.0 - Production 
 
 (c) Copyright 2000 Oracle Corporation. All rights reserved.
 
 Conectado a:
 Personal Oracle8i Release 8.1.7.4.1 - Production
 With the Partitioning option
 JServer Release 8.1.7.4.1 - Production
 
 [EMAIL PROTECTED]: SQL@P.PLB
 
 Procedimento criado.
 
 [EMAIL PROTECTED]: SQLDESC a_teste
 PROCEDURE a_teste
 
 [EMAIL PROTECTED]: SQLSELECT LINE, TEXT FROM USER_SOURCE WHERE 
 NAME='A_TESTE' ORDER BY
 LINE;
 
 LINE
  --
 TEXT
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - - - - -
 --
  - - -
 1
 PROCEDURE A_teste wrapped
 0
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 abcd
 3
 7
 8106000
 1
 4
 0
 9
 2 :e:
 1A_TESTE:
 1CURSOR:
 1C_T001:
 1DUAL:
 1C:
 1LOOP:
 1DBMS_OUTPUT:
 1PUT_LINE:
 1DUMMY:
 0
 
 0
 0
 2f
 2
 0 1d 9a a0 b4 55 6a f4
 b4 bf c8 ac a0 b2 ee ac
 d0 e5 e9 bd b7 11 a4 b1
 91 :2 a0 37 :2 a0 6b :2 a0 6b a5
 57 b7 a0 47 b7 a4 b1 11
 68 4f 17 b5
 2f
 2
 0 3 c 8 7 1d 21 25
 4 35 38 3c 3d 41 42 49
 4a 4e 54 59 5e 60 6c 70
 72 76 7a 7e 80 84 88 8b
 8f 93 96 97 9c 9e a2 a9
 ab af b1 bd c1 c3 cc
 2f
 2
 0 1 b 1 0 :2 1 8 0
 :2 1 b c 7 c 7 :3 4 :5 1
 8 d 14 4 7 :2 13 1c :2 1e
 :2 7 14 5 4 :8 1
 2f
 2
 0 :2 1 3 0 :2 1 3 0 :2 3
 4 :4 5 :3 4 :5 3 :4 7 :8 8 7 9
 7 :2 6 :3 1 a :2 1
 ce
 4
 :8 0 2 :3 0 1
 :a 0 2b 1 :4 0
 4 :2 0 2b 2
 5 :2 0 3 :a 0
 2 13 :3 0 7
 a 0 8 :4 0
 4 :3 0 3 d
 :2 0 f :5 0 b
 e 0 10 :6 0
 11 :2 0 14 7
 a 15 0 29
 5 15 17 14
 16 :6 0 13 :7 0
 15 5 :3 0 3
 :3 0 6 :3 0 18
 19 7 :3 0 8
 :3 0 1c 1d 0
 5 :3 0 9 :3 0
 1f 20 0 7
 1e 22 :2 0 24
 9 26 6 :3 0
 1b 24 :4 0 27
 f 2a :3 0 2a
 d 2a 29 27
 28 :6 0 2b :2 0
 2 5 2a 2d
 :2 0 1 2b 2e
 :8 0
 12
 4
 :3 0 1 c 1
 12 1 21 1
 23 1 26 1
 13 2 26 2c
 
 1
 4
 0
 2d
 0
 1
 14
 3
 3
 0 1 1 0 0 0 0 0
 0 0 0 0 0 0 0 0
 0 0 0 0
 2 0 1
 18 3 0
 7 1 2
 0
 [EMAIL

Res: Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/

2007-06-26 Por tôpico jlchiappa
É como eu falei, pra vc tirar caracteres especiais rapidamente, o que 
recomendo é vc ter um bom e decente editor de texto que PERMITA a vc 
fazer operações de search/replace/view com caracteres especiais 
Se vc ainda não tem , compre um ou veja as opções freeware ao menos, 
é comum PRACAS vc precisar disto no dia a dia de admin. Outras 
tarefas de admin de banco que um bom editor de texto automatiza EM 
MUITO por exemplo são automações - imagine que te pedem pra matar 
todas as dezenas de sessões de um dado usuário (digamos), se vc 
pesquisou a v$session vc obteve uma lista de SIDs, pra vc fazer os 
ALTERs KILL SESSION bastaria vc copiar essa lista pro editor de texto 
e adicionar o resto da sintaxe, com um editor que trabalhe em modo de 
Coluna isso é vapt-vupt.

 []s

   Chiappa
--- Em oracle_br@yahoogrupos.com.br, Bia Fitzgerald [EMAIL PROTECTED] 
escreveu

 Chiappa, tá funcionando. :-) Ainda não sei como tirar tudo 
rapidamente, mas o que importa é que FUNCIONA.
 Obrigada!
 Bia.
 :-)
 
 
 - Mensagem original 
 De: jlchiappa [EMAIL PROTECTED]
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Terça-feira, 26 de Junho de 2007 9:45:51
 Assunto: Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/
 
 Pra vc rapidamente tirar isso e testar pra ver se essa era a causa 
(o 
 que é provável), eu diria pra vc carregar o arquivo num editor de 
 texto decente, que tenha a opção de busca por expressão regular (aí 
o 
 TAB é /t ), tal como o textpad, e/ou um que permita à vc trabalhar 
 com os códigos ascii, o do tab é ascii 9. Sei que há alternativas 
 freewares também, que já citamos em outras msgs anteriores aqui no 
 fórum mesmo, não as tenho aqui no momento mas fica a dica. 
 
 []s
 
 Chiappa
 --- Em [EMAIL PROTECTED] os.com.br, Bia Fitzgerald 
dbaemapuros@ ... 
 escreveu
 
  Xiii... Acho que tu tens razão, Chiappa São tabs, linhas em 
 branco... Deve ser isto.
  Os programadores costumam usar na hora de programar. E há jeito 
de 
 tirar isto rapidamente? :-o 
  Mas funciona assim mesmo no 9i. O problema é o 8i. 
  Estes procedimentos foram exportados via TOAD.
  Obrigada pela ajuda.
  
  
  
  
  
  - Mensagem original 
  De: jlchiappa jlchiappa@ ..
  Para: [EMAIL PROTECTED] os.com.br
  Enviadas: Terça-feira, 26 de Junho de 2007 7:49:13
  Assunto: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/
  
  Colega, reveja ** COM CUIDADO ** o seu procedimento, alguma coisa 
 não 
  está certa - o que me chama a atenção é que vc pediu 
  iname=a_teste. prc , e esse i é de INPUT, é o arquivo FONTE, 
  normalmente o fonte a gente põe como .SQL, isso está certo ?? 
 Confira 
  bem aí, veja o contra-exemplo no meu 8i :
  
  D:\set ORACLE_SID=O8IR3
  
  D:\SET ORACLE_HOME= D:\O8IR3
  
  D:\SET PATH=%ORACLE_ HOME%\BIN; %PATH%
  
  D:\TYPE P.SQL
  CREATE OR REPLACE PROCEDURE A_teste
  IS
  CURSOR c_T001 IS
  SELECT *
  FROM dual;
  BEGIN
  FOR C IN c_t001 LOOP
  dbms_output. put_line( c.dummy);
  END LOOP;
  END;
  /
  
  D:\WRAP INAME=P.SQL ONAME=P.PLB
  
  PL/SQL Wrapper: Release 8.1.7.4.0 - Production 
  
  Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved.
  
  Processing P.SQL to P.PLB
  
  D:\SQLPLUS SCOTT/TIGER@ O8IR3
  
  SQL*Plus: Release 8.1.7.0.0 - Production 
  
  (c) Copyright 2000 Oracle Corporation. All rights reserved.
  
  Conectado a:
  Personal Oracle8i Release 8.1.7.4.1 - Production
  With the Partitioning option
  JServer Release 8.1.7.4.1 - Production
  
  [EMAIL PROTECTED]: SQL@P.PLB
  
  Procedimento criado.
  
  [EMAIL PROTECTED]: SQLDESC a_teste
  PROCEDURE a_teste
  
  [EMAIL PROTECTED]: SQLSELECT LINE, TEXT FROM USER_SOURCE WHERE 
  NAME='A_TESTE' ORDER BY
  LINE;
  
  LINE
   --
  TEXT
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - - - - -
  --
   - - -
  1
  PROCEDURE A_teste wrapped
  0
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  abcd
  3
  7
  8106000
  1
  4
  0
  9
  2 :e:
  1A_TESTE:
  1CURSOR:
  1C_T001:
  1DUAL:
  1C:
  1LOOP:
  1DBMS_OUTPUT:
  1PUT_LINE:
  1DUMMY:
  0

RE: Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/

2007-06-26 Por tôpico FERNANDES Marco A SOFTTEK
Esse esquema de ter um editor de texto decente serve pra todo mundo,
seja DBA, seja programador PL... qualquer um precisa disso !
 
Eu recomendo os seguintes editores:
- TextPad
- EditPlus
- Notepad++
 
Todos são muito bons... muito fácil de achar e baixar... recomendo que
baixe todos e escolha aquele que vc se adequae mais !
O EditPlus por exemplo eu uso a bastante tempo... vc pode baixar os
pacotes pra trabalhar com PL/SQL direto nele (muda de cor de texto
para palavras reservadas, etc).
O Notepad++ já traz isso pra N linguagens.
O TextPad eu achei o mais fácil de trabalhar com Copiar e Colar em modo
coluna... mas cada um tem seu gosto.
 
Outra dica bastante útil é a utilização de softwares de comparação !
O ExamDiff vem junto com o PLSQLDeveloper e é fantástico. Tem várias
outras free na net pra comparar inclusive binário... enfim, é muito bom
ter um na sua máquina.
 
Abraço,
Marco.
 


From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
jlchiappa
Sent: terça-feira, 26 de junho de 2007 13:43
To: oracle_br@yahoogrupos.com.br
Subject: Res: Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/



É como eu falei, pra vc tirar caracteres especiais rapidamente, o que 
recomendo é vc ter um bom e decente editor de texto que PERMITA a vc 
fazer operações de search/replace/view com caracteres especiais 
Se vc ainda não tem , compre um ou veja as opções freeware ao menos, 
é comum PRACAS vc precisar disto no dia a dia de admin. Outras 
tarefas de admin de banco que um bom editor de texto automatiza EM 
MUITO por exemplo são automações - imagine que te pedem pra matar 
todas as dezenas de sessões de um dado usuário (digamos), se vc 
pesquisou a v$session vc obteve uma lista de SIDs, pra vc fazer os 
ALTERs KILL SESSION bastaria vc copiar essa lista pro editor de texto 
e adicionar o resto da sintaxe, com um editor que trabalhe em modo de 
Coluna isso é vapt-vupt.

[]s

Chiappa
--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , 
Bia Fitzgerald [EMAIL PROTECTED] 
escreveu

 Chiappa, tá funcionando. :-) Ainda não sei como tirar tudo 
rapidamente, mas o que importa é que FUNCIONA.
 Obrigada!
 Bia.
 :-)
 
 
 - Mensagem original 
 De: jlchiappa [EMAIL PROTECTED]
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 Enviadas: Terça-feira, 26 de Junho de 2007 9:45:51
 Assunto: Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/
 
 Pra vc rapidamente tirar isso e testar pra ver se essa era a causa 
(o 
 que é provável), eu diria pra vc carregar o arquivo num editor de 
 texto decente, que tenha a opção de busca por expressão regular (aí 
o 
 TAB é /t ), tal como o textpad, e/ou um que permita à vc trabalhar 
 com os códigos ascii, o do tab é ascii 9. Sei que há alternativas 
 freewares também, que já citamos em outras msgs anteriores aqui no 
 fórum mesmo, não as tenho aqui no momento mas fica a dica. 
 
 []s
 
 Chiappa
 --- Em [EMAIL PROTECTED] os.com.br, Bia Fitzgerald 
dbaemapuros@ ... 
 escreveu
 
  Xiii... Acho que tu tens razão, Chiappa São tabs, linhas em 
 branco... Deve ser isto.
  Os programadores costumam usar na hora de programar. E há jeito 
de 
 tirar isto rapidamente? :-o 
  Mas funciona assim mesmo no 9i. O problema é o 8i. 
  Estes procedimentos foram exportados via TOAD.
  Obrigada pela ajuda.
  
  
  
  
  
  - Mensagem original 
  De: jlchiappa jlchiappa@ ..
  Para: [EMAIL PROTECTED] os.com.br
  Enviadas: Terça-feira, 26 de Junho de 2007 7:49:13
  Assunto: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/
  
  Colega, reveja ** COM CUIDADO ** o seu procedimento, alguma coisa 
 não 
  está certa - o que me chama a atenção é que vc pediu 
  iname=a_teste. prc , e esse i é de INPUT, é o arquivo FONTE, 
  normalmente o fonte a gente põe como .SQL, isso está certo ?? 
 Confira 
  bem aí, veja o contra-exemplo no meu 8i :
  
  D:\set ORACLE_SID=O8IR3
  
  D:\SET ORACLE_HOME= D:\O8IR3
  
  D:\SET PATH=%ORACLE_ HOME%\BIN; %PATH%
  
  D:\TYPE P.SQL
  CREATE OR REPLACE PROCEDURE A_teste
  IS
  CURSOR c_T001 IS
  SELECT *
  FROM dual;
  BEGIN
  FOR C IN c_t001 LOOP
  dbms_output. put_line( c.dummy);
  END LOOP;
  END;
  /
  
  D:\WRAP INAME=P.SQL ONAME=P.PLB
  
  PL/SQL Wrapper: Release 8.1.7.4.0 - Production 
  
  Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved.
  
  Processing P.SQL to P.PLB
  
  D:\SQLPLUS SCOTT/TIGER@ O8IR3
  
  SQL*Plus: Release 8.1.7.0.0 - Production 
  
  (c) Copyright 2000 Oracle Corporation. All rights reserved.
  
  Conectado a:
  Personal Oracle8i Release 8.1.7.4.1 - Production
  With the Partitioning option
  JServer Release 8.1.7.4.1 - Production
  
  [EMAIL PROTECTED]: SQL@P.PLB
  
  Procedimento criado.
  
  [EMAIL PROTECTED]: SQLDESC a_teste
  PROCEDURE a_teste
  
  [EMAIL PROTECTED]: SQLSELECT LINE, TEXT FROM USER_SOURCE WHERE 
  NAME='A_TESTE' ORDER BY
  LINE;
  
  LINE
   --
  TEXT