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, 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 > 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 > > 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]: SQL>DESC a_teste > > PROCEDURE a_teste > > > > [EMAIL PROTECTED]: SQL>SELECT LINE, TEXT FROM USER_SOURCE WHERE > > NAME='A_TESTE' ORDER BY > > LINE; > > > > LINE > > -- > > TEXT > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - - - - > > -- > > - - - > > 1 > > PROCEDURE A_teste wrapped > > 0 > > abcd > > abcd > > abcd > > a
Res: Res: Res: [oracle_br] Re: wrap 8.1.7 - ERRO. :-/
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 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]: SQL>DESC a_teste > PROCEDURE a_teste > > [EMAIL PROTECTED]: SQL>SELECT 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