[oracle_br] probleminha com impdp, minha vez agora..
E ai pessoal boa tarde, queria perguntar, o que vcs acham disso? Depois dá uma espiada, agora minha vez de ter problema com o impdp Ah o meu ambiente de producao agora é Oracle std one 11.2.0.3.0+patches + Win 2K3 R2 x64... migrei do 10g recentemente. E tentando criar um ambiente de teste do mastersaf (argh)...para o meu amigo aqui analista, que administra esse sistema, testar algumas coisas, o impdp me tem falhado esse ambiente só serve pra ele ficar aplicando patches (do mastersaf) antes de faze-lo em produção.. tipo, seguro morreu de velho... enfim, o parametro que coloquei foi: impdp usuario/senha dumpfile=arquivo.dmp logfile=erros.log directory=diretorio remap_schema=fulano:usuario Se eu faço ( como eu fiz ) no mesmo schema, foi certinho, tanto que na migracao do banco no final de semana passado fiz assim para importar as tabelas e deu certo. No caso tinha feito do 10g pro 11g. O bicho tá pegando para executar o Create type... como no log abaixo.. com o mesmo nls_lang, é a mesma base aliás, só exportando de um schema para importar para o outro. To quase criando esses types na mão, já que são poucos... se queixando de literal, não sei se é charset.. assim ia acabar contornando o problema ao invés de resolver... abaixo tem um trechinho do log do erro, de exemplo []s angelo ;;; Import: Release 11.2.0.3.0 - Production on Ter Mar 12 12:04:38 2013 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. ;;; Connected to: Oracle Database 11g Release 11.2.0.3.0 - 64bit Production A tabela mestre MSAFTESTE.SYS_IMPORT_FULL_01 foi carregada/descarregada com êxito A iniciar MSAFTESTE.SYS_IMPORT_FULL_01: msafteste/ dumpfile=msafteste.dmp directory=backupgeral logfile=msafteste.log remap_schema=msaf:msafteste A processar o tipo de objecto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA A processar o tipo de objecto SCHEMA_EXPORT/TYPE/TYPE_SPEC ORA-39083: Falha na criação do tipo de objecto TYPE com o erro: ORA-02304: literal identificadora de objecto inválida SQL com falha: CREATE TYPE MSAFTESTE.LISTA_ESTAB OID '0431782B490E40039840E31911F686DF' is table of varchar2(6) ORA-39083: Falha na criação do tipo de objecto TYPE com o erro: ORA-02304: literal identificadora de objecto inválida SQL com falha: CREATE TYPE MSAFTESTE.EPCTP_ID_DOCTO OID 'EF6676BE2A91445BA2C2914D57CC7EDE' as object (ident_docto number(12), cod_modelovarchar2(2), cst_pis varchar2(2), cst_cofinsvarchar2(2), ind_tipo_aliq char(1), aliq_pis number(19,4), aliq_cofins number(19,4), cfop varchar2(4), co ORA-39083: Falha na criação do tipo de objecto TYPE com o erro: [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: probleminha com impdp, minha vez agora..
** Primeira ** pergunta : como programa de linha de comando que é, o impdp é normalmente configurado setando-se VARIÁVEIS DE AMBIENTE no prompt de comando : vc FEZ isso, vc SETOu as variáveis NLS de ambiente no prompt (como a NLS_LANG , que indica não só o characterset MAS a linguagem e o território a usar) ?? ** Segunda ** pergunta : o teu prompt de comando ESTÁ corretamente configurado, para usar os códigos extendidos corretos E uma fonte capaz de os exibir - por exemplo, via CHCP ??? Responda essas duas perguntas, nos mostre como estão setadas as vars de ambiente E o prompt de copmandfos E nos diga exatamente como estão os NLSs do database em questão, que a gente pode palpitar em cima []s Chiappa --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu E ai pessoal boa tarde, queria perguntar, o que vcs acham disso? Depois dá uma espiada, agora minha vez de ter problema com o impdp Ah o meu ambiente de producao agora é Oracle std one 11.2.0.3.0+patches + Win 2K3 R2 x64... migrei do 10g recentemente. E tentando criar um ambiente de teste do mastersaf (argh)...para o meu amigo aqui analista, que administra esse sistema, testar algumas coisas, o impdp me tem falhado esse ambiente só serve pra ele ficar aplicando patches (do mastersaf) antes de faze-lo em produção.. tipo, seguro morreu de velho... enfim, o parametro que coloquei foi: impdp usuario/senha dumpfile=arquivo.dmp logfile=erros.log directory=diretorio remap_schema=fulano:usuario Se eu faço ( como eu fiz ) no mesmo schema, foi certinho, tanto que na migracao do banco no final de semana passado fiz assim para importar as tabelas e deu certo. No caso tinha feito do 10g pro 11g. O bicho tá pegando para executar o Create type... como no log abaixo.. com o mesmo nls_lang, é a mesma base aliás, só exportando de um schema para importar para o outro. To quase criando esses types na mão, já que são poucos... se queixando de literal, não sei se é charset.. assim ia acabar contornando o problema ao invés de resolver... abaixo tem um trechinho do log do erro, de exemplo []s angelo ;;; Import: Release 11.2.0.3.0 - Production on Ter Mar 12 12:04:38 2013 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. ;;; Connected to: Oracle Database 11g Release 11.2.0.3.0 - 64bit Production A tabela mestre MSAFTESTE.SYS_IMPORT_FULL_01 foi carregada/descarregada com êxito A iniciar MSAFTESTE.SYS_IMPORT_FULL_01: msafteste/ dumpfile=msafteste.dmp directory=backupgeral logfile=msafteste.log remap_schema=msaf:msafteste A processar o tipo de objecto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA A processar o tipo de objecto SCHEMA_EXPORT/TYPE/TYPE_SPEC ORA-39083: Falha na criação do tipo de objecto TYPE com o erro: ORA-02304: literal identificadora de objecto inválida SQL com falha: CREATE TYPE MSAFTESTE.LISTA_ESTAB OID '0431782B490E40039840E31911F686DF' is table of varchar2(6) ORA-39083: Falha na criação do tipo de objecto TYPE com o erro: ORA-02304: literal identificadora de objecto inválida SQL com falha: CREATE TYPE MSAFTESTE.EPCTP_ID_DOCTO OID 'EF6676BE2A91445BA2C2914D57CC7EDE' as object (ident_docto number(12), cod_modelovarchar2(2), cst_pis varchar2(2), cst_cofinsvarchar2(2), ind_tipo_aliq char(1), aliq_pis number(19,4), aliq_cofins number(19,4), cfop varchar2(4), co ORA-39083: Falha na criação do tipo de objecto TYPE com o erro: [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: probleminha com impdp, minha vez agora..
Certo, bom, essas sao minhas variáveis de ambiente NLS_LANG=PORTUGUESE_BRAZIL.WE8MSWIN1252 ORACLE_HOME=E:\ORA\PRODUCT\11.2.0\DBHOME_1 ORACLE_SID=COPAS ORACLE_UNQNAME=copas meu codepage C:\chcp Active code page: 437 que sempre foi esse..desde a epoca da versao 10. uma olhada na view SQL select * from sys.nls_database_parameters; PARAMETER VALUE -- -- NLS_LANGUAGE AMERICAN NLS_TERRITORY AMERICA NLS_CURRENCY $ NLS_ISO_CURRENCY AMERICA NLS_NUMERIC_CHARACTERS ., NLS_CHARACTERSET WE8MSWIN1252 NLS_CALENDAR GREGORIAN NLS_DATE_FORMATDD-MON-RR NLS_DATE_LANGUAGE AMERICAN NLS_SORT BINARY NLS_TIME_FORMATHH.MI.SSXFF AM PARAMETER VALUE -- -- NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR NLS_TIMESTAMP_TZ_FORMATDD-MON-RR HH.MI.SSXFF AM TZR NLS_DUAL_CURRENCY $ NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCPFALSE NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_RDBMS_VERSION 11.2.0.3.0 sempre trabalhei nesse charset.. Eu ja vi algo parecido acontecer usando o exp e o imp tradicional... mas de um maquina pra outra, resolvia exportando um nls_lang pro mesmo encoding de origem, na janelinha onde ia rodar o programa mesmo banco é a primeira vez... será que passou algo despercebido? 2013/3/12 J. Laurindo Chiappa jlchia...@yahoo.com.br ** ** Primeira ** pergunta : como programa de linha de comando que é, o impdp é normalmente configurado setando-se VARIÁVEIS DE AMBIENTE no prompt de comando : vc FEZ isso, vc SETOu as variáveis NLS de ambiente no prompt (como a NLS_LANG , que indica não só o characterset MAS a linguagem e o território a usar) ?? ** Segunda ** pergunta : o teu prompt de comando ESTÁ corretamente configurado, para usar os códigos extendidos corretos E uma fonte capaz de os exibir - por exemplo, via CHCP ??? Responda essas duas perguntas, nos mostre como estão setadas as vars de ambiente E o prompt de copmandfos E nos diga exatamente como estão os NLSs do database em questão, que a gente pode palpitar em cima []s Chiappa --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu E ai pessoal boa tarde, queria perguntar, o que vcs acham disso? Depois dá uma espiada, agora minha vez de ter problema com o impdp Ah o meu ambiente de producao agora é Oracle std one 11.2.0.3.0+patches + Win 2K3 R2 x64... migrei do 10g recentemente. E tentando criar um ambiente de teste do mastersaf (argh)...para o meu amigo aqui analista, que administra esse sistema, testar algumas coisas, o impdp me tem falhado esse ambiente só serve pra ele ficar aplicando patches (do mastersaf) antes de faze-lo em produção.. tipo, seguro morreu de velho... enfim, o parametro que coloquei foi: impdp usuario/senha dumpfile=arquivo.dmp logfile=erros.log directory=diretorio remap_schema=fulano:usuario Se eu faço ( como eu fiz ) no mesmo schema, foi certinho, tanto que na migracao do banco no final de semana passado fiz assim para importar as tabelas e deu certo. No caso tinha feito do 10g pro 11g. O bicho tá pegando para executar o Create type... como no log abaixo.. com o mesmo nls_lang, é a mesma base aliás, só exportando de um schema para importar para o outro. To quase criando esses types na mão, já que são poucos... se queixando de literal, não sei se é charset.. assim ia acabar contornando o problema ao invés de resolver... abaixo tem um trechinho do log do erro, de exemplo []s angelo ;;; Import: Release 11.2.0.3.0 - Production on Ter Mar 12 12:04:38 2013 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. ;;; Connected to: Oracle Database 11g Release 11.2.0.3.0 - 64bit Production A tabela mestre MSAFTESTE.SYS_IMPORT_FULL_01 foi carregada/descarregada com êxito A iniciar MSAFTESTE.SYS_IMPORT_FULL_01: msafteste/ dumpfile=msafteste.dmp directory=backupgeral logfile=msafteste.log remap_schema=msaf:msafteste A processar o tipo de objecto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA A processar o tipo de objecto SCHEMA_EXPORT/TYPE/TYPE_SPEC ORA-39083: Falha na criação do tipo de objecto TYPE com o erro: ORA-02304: literal identificadora de objecto inválida SQL com falha: CREATE TYPE MSAFTESTE.LISTA_ESTAB OID '0431782B490E40039840E31911F686DF' is table of varchar2(6) ORA-39083: Falha na criação do tipo de objecto TYPE com o erro: ORA-02304: literal identificadora de objecto inválida SQL com falha: CREATE TYPE MSAFTESTE.EPCTP_ID_DOCTO OID 'EF6676BE2A91445BA2C2914D57CC7EDE' as
Re: [oracle_br] Re: probleminha com impdp, minha vez agora..
P.S. faltou isso.. praticamente tudo de nls do meu banco de dados. SQL show parameters nls NAME TYPEVALUE --- --- nls_calendar string GREGORIAN nls_comp string BINARY nls_currency string R$ nls_date_format string DD/MM/RR nls_date_languagestring PORTUGUESE nls_dual_currencystring Cr$ nls_iso_currency string BRAZIL nls_language string PORTUGUESE nls_length_semantics string BYTE nls_nchar_conv_excp string FALSE nls_numeric_characters string ,. NAME TYPEVALUE --- --- nls_sort string WEST_EUROPEAN nls_territorystring BRAZIL nls_time_format string HH24:MI:SSXFF nls_timestamp_format string DD/MM/RR HH24:MI:SSXFF nls_timestamp_tz_format string DD/MM/RR HH24:MI:SSXFF TZR nls_time_tz_format string HH24:MI:SSXFF TZR SQL 2013/3/12 angelo angelolis...@gmail.com Certo, bom, essas sao minhas variáveis de ambiente NLS_LANG=PORTUGUESE_BRAZIL.WE8MSWIN1252 ORACLE_HOME=E:\ORA\PRODUCT\11.2.0\DBHOME_1 ORACLE_SID=COPAS ORACLE_UNQNAME=copas meu codepage C:\chcp Active code page: 437 que sempre foi esse..desde a epoca da versao 10. uma olhada na view SQL select * from sys.nls_database_parameters; PARAMETER VALUE -- -- NLS_LANGUAGE AMERICAN NLS_TERRITORY AMERICA NLS_CURRENCY $ NLS_ISO_CURRENCY AMERICA NLS_NUMERIC_CHARACTERS ., NLS_CHARACTERSET WE8MSWIN1252 NLS_CALENDAR GREGORIAN NLS_DATE_FORMATDD-MON-RR NLS_DATE_LANGUAGE AMERICAN NLS_SORT BINARY NLS_TIME_FORMATHH.MI.SSXFF AM PARAMETER VALUE -- -- NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR NLS_TIMESTAMP_TZ_FORMATDD-MON-RR HH.MI.SSXFF AM TZR NLS_DUAL_CURRENCY $ NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCPFALSE NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_RDBMS_VERSION 11.2.0.3.0 sempre trabalhei nesse charset.. Eu ja vi algo parecido acontecer usando o exp e o imp tradicional... mas de um maquina pra outra, resolvia exportando um nls_lang pro mesmo encoding de origem, na janelinha onde ia rodar o programa mesmo banco é a primeira vez... será que passou algo despercebido? 2013/3/12 J. Laurindo Chiappa jlchia...@yahoo.com.br ** ** Primeira ** pergunta : como programa de linha de comando que é, o impdp é normalmente configurado setando-se VARIÁVEIS DE AMBIENTE no prompt de comando : vc FEZ isso, vc SETOu as variáveis NLS de ambiente no prompt (como a NLS_LANG , que indica não só o characterset MAS a linguagem e o território a usar) ?? ** Segunda ** pergunta : o teu prompt de comando ESTÁ corretamente configurado, para usar os códigos extendidos corretos E uma fonte capaz de os exibir - por exemplo, via CHCP ??? Responda essas duas perguntas, nos mostre como estão setadas as vars de ambiente E o prompt de copmandfos E nos diga exatamente como estão os NLSs do database em questão, que a gente pode palpitar em cima []s Chiappa --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu E ai pessoal boa tarde, queria perguntar, o que vcs acham disso? Depois dá uma espiada, agora minha vez de ter problema com o impdp Ah o meu ambiente de producao agora é Oracle std one 11.2.0.3.0+patches + Win 2K3 R2 x64... migrei do 10g recentemente. E tentando criar um ambiente de teste do mastersaf (argh)...para o meu amigo aqui analista, que administra esse sistema, testar algumas coisas, o impdp me tem falhado esse ambiente só serve pra ele ficar aplicando patches (do mastersaf) antes de faze-lo em produção.. tipo, seguro morreu de velho... enfim, o parametro que coloquei foi: impdp usuario/senha dumpfile=arquivo.dmp logfile=erros.log directory=diretorio remap_schema=fulano:usuario Se eu faço ( como eu fiz ) no mesmo schema, foi certinho, tanto que na migracao do banco no final de semana passado fiz assim para importar as tabelas e deu certo. No caso tinha feito do 10g pro 11g. O bicho tá pegando para executar o Create
[oracle_br] constraints com nome que comecam com SYSC000 ou FKRFEHDJE38473NSBS...
Olá Pessoal, na base em que trabalho tem aparecido essas constraints com esses nomes citados no título, gostaria de saber extamente em quais açoes que estou executando é que essas constraints aparecem? se posso deletá-las? atenciosamente,
[oracle_br] Tabelas Enormes
Prezados senhores, tenho algumas tabelas(muito acessadas) que estão crescendo muito rápido em número de registros 4 milhões em 1 ano Gostaria de saber até quantos registro posso esperar para tomar alguma medida? o que posso fazer para evitar problemas com deletes(demorados) nesta tabela ao invés de criar a tabela temporaria quando preciso deletar grande quantidade de registros? atenciosamente,
[oracle_br] Comando de S.O. dentro do SQLPLUS
Pessoal, boa noite. Tenho um ambiente Linux com Oracle 10g, sei que há como executar comando do S.O. de dentro do SQLPLUS, exemplo: host ls Porém, preciso (de dentro do SQLPLUS) alterar uma variável de ambiente só que o comando host não está surtindo efeito. O que testei foi (no sqlplus); host export NLS_LANG=VALOR onde valor é o LANG que será usado. Alguém já precisou fazer algo do tipo ? -- Att. *Josiel L. Oliveira* [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Comando de S.O. dentro do SQLPLUS
Veja se é isso que covê precisa: http://www.experts-exchange.com/Database/Oracle/Q_10587821.html Atenciosamente, Sérgio Chaves. Gestão de Serviços de Tecnologi - Mensagem original - De: Josiel Oliveira josielolive...@gmail.com Para: oracle br oracle_br@yahoogrupos.com.br Enviadas: Tue, 12 Mar 2013 19:22:50 -0300 (BRT) Assunto: [oracle_br] Comando de S.O. dentro do SQLPLUS Pessoal, boa noite. Tenho um ambiente Linux com Oracle 10g, sei que há como executar comando do S.O. de dentro do SQLPLUS, exemplo: host ls Porém, preciso (de dentro do SQLPLUS) alterar uma variável de ambiente só que o comando host não está surtindo efeito. O que testei foi (no sqlplus); host export NLS_LANG=VALOR onde valor é o LANG que será usado. Alguém já precisou fazer algo do tipo ? -- Att. *Josiel L. Oliveira* [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: constraints com nome que comecam com SYSC000 ou FKRFEHDJE38473NSBS...
Colega, SYSn tipicamente são as constraints que o próprio Oracle nomeia, quando vc faz um DDL sem especificar nomes. Exemplo : CREATE TABLE t1 (id NUMBER PRIMARY KEY); veja que vc NÂO ESPECIFICOU um nome para a constraint de primary key, então o Oracle vai inventar e dar para ela um nome SYSx doido qualquer Já se vc fizesse : CREATE TABLE t1 ( id number, CONSTRAINT NOME_DA_MINHA_PK PRIMARY KEY (id) ); aí o Oracle faz o que vc mandou, ie, cria a constraint de primary key com o nome de NOME_DA_MINHA_PK , é isso E óbvio, isso vale para QUALQUER DDL, eu exemplifiquei com CREATE mas também é o mesmo para ALTER xxx ADD CONSTRAINT e similares Já essas constraints KKRxxxyyzz COM CERTEZA não é o Oracle que está criando : PROVAVELMENTE vc deve ter algum software de modelagem (como Erwin, Rational Rose, e tantos outros), ou algum software de Administração de databases (como TOAD, digamos) que está criando para vc essas constraints no banco Se vc pode ou não deletar, só vc pode dizer isso, descobrindo exatamente QUEM (qual pessoa) tem privilégios de DDL nesse banco E qual software de modelagem ou administração ela está usando, e verificando os SQLs / DDLs que estão sendo enviados para o banco []s Chiappa OBS : eu particularmente *** ABOMINO *** constraints com nomes doidos inventados (pelo Oracle ou por um software qualquer), então se eu estou DBAndo num ambiente onde não sou eu quem cria pessoalmente os DDLs, eu COM CERTEZA imponho uma regra de nomenclatura E exijo que ela seja cumprida, e a pessoa que se vire para ajustar no tal software dela os nomes corretos/apropriados... --- Em oracle_br@yahoogrupos.com.br, victor_raileno victor.raileno@... escreveu Olá Pessoal, na base em que trabalho tem aparecido essas constraints com esses nomes citados no título, gostaria de saber extamente em quais açoes que estou executando é que essas constraints aparecem? se posso deletá-las? atenciosamente,
Re: [oracle_br] Comando de S.O. dentro do SQLPLUS
Meu caro, Não dá para mudar variáveis depois que está logado . Olha um teste que eu fiz. O que dá para você fazer é mudar via alter session o que vc necessita SQL !echo $SQLPATH /usr/local/oracle/instantclient_11_2 SQL !export SQLPATH=/User/mufalani SQL !echo $SQLPATH /usr/local/oracle/instantclient_11_2 SQL host export SQLPATH=/User/mufalani SQL host echo $SQLPATH /usr/local/oracle/instantclient_11_2 Atenciosamente, Rodrigo Mufalani rodr...@mufalani.com.br www.mufalani.com.br Em 12/03/2013, às 19:42, Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br escreveu: Veja se é isso que covê precisa: http://www.experts-exchange.com/Database/Oracle/Q_10587821.html Atenciosamente, Sérgio Chaves. Gestão de Serviços de Tecnologi - Mensagem original - De: Josiel Oliveira josielolive...@gmail.com Para: oracle br oracle_br@yahoogrupos.com.br Enviadas: Tue, 12 Mar 2013 19:22:50 -0300 (BRT) Assunto: [oracle_br] Comando de S.O. dentro do SQLPLUS Pessoal, boa noite. Tenho um ambiente Linux com Oracle 10g, sei que há como executar comando do S.O. de dentro do SQLPLUS, exemplo: host ls Porém, preciso (de dentro do SQLPLUS) alterar uma variável de ambiente só que o comando host não está surtindo efeito. O que testei foi (no sqlplus); host export NLS_LANG=VALOR onde valor é o LANG que será usado. Alguém já precisou fazer algo do tipo ? -- Att. *Josiel L. Oliveira* [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: Comando de S.O. dentro do SQLPLUS
Sérgio, ** não ** é isso que o colega citou : o link que vc indica serve para enviar/alterar mensagens de uma sessão Oracle para outra via PIPEs , e o que ele pergunta é se é possível alterar uma VARIÁVEL DE AMBIENTE do sistema operacional , via comando host do sqlplus, e na MESMO SHELL que está executando o sqlplus nada a ver... Josiel, isso NÃO é possível, entre outros motivos porque o comando HOST chama uma OUTRA instância de shell para executar o comando que vc especificar E em seguida assim que esse comando termina de executar essa outra instância de shell é fechada : experimente fazer um host comandoquedemoraunsminutinhosparaterminar que vc vai ver via ps -ef que o PID desse tal comando NÂO vai ser filho do mesmo pai que o shell aberto para vc quando vc conectou no servidor. O que vc PODE fazer no sqlplus é, via ALTER SESSION, vc ALTERAR na sessão os componentes de linguagem e território, que aí ESSES ér que serão usados ao invés do que estivesse numa eventual NLS_LANG no ambiente, okdoc ?? afaik só o que vc não consegue alterar via ALTER SESSION dentro do sqlplus na sua sessão é o componente de CHARACTERSET []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Sérgio Luiz Rodrigues Chaves sergio.chaves@... escreveu Veja se é isso que covê precisa: http://www.experts-exchange.com/Database/Oracle/Q_10587821.html Atenciosamente, Sérgio Chaves. Gestão de Serviços de Tecnologi - Mensagem original - De: Josiel Oliveira josieloliveira@... Para: oracle br oracle_br@yahoogrupos.com.br Enviadas: Tue, 12 Mar 2013 19:22:50 -0300 (BRT) Assunto: [oracle_br] Comando de S.O. dentro do SQLPLUS Pessoal, boa noite. Tenho um ambiente Linux com Oracle 10g, sei que há como executar comando do S.O. de dentro do SQLPLUS, exemplo: host ls Porém, preciso (de dentro do SQLPLUS) alterar uma variável de ambiente só que o comando host não está surtindo efeito. O que testei foi (no sqlplus); host export NLS_LANG=VALOR onde valor é o LANG que será usado. Alguém já precisou fazer algo do tipo ? -- Att. *Josiel L. Oliveira* [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]