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