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 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. :-/
É 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