[oracle_br] Re: Utilização de rowscn
Oi : sobre a ROW_DEPENDENCIES neca, isso é um atributo FÍSICO da tabela que o banco Tem que ser instruído a preencher : se a tabela foi gravada de uma maneira no disco sem a informação o passado já foi , afaik só recriando pra que vc a possa gravar de outra, com informações adicionais okdoc ? Só um ponto aí, muito importante, que vou frisar com *s - na ocasião eu disse ...o ROWSCN, que pode ser usado como identificador de alteração de registros para locks *** otimistas *** em aplicações... == por DEFINIÇÃO, lock Otimista tem esse nome porque ele é um mecanismo criado para aplicações aonde é relativamente RARO se obter conflito por lock, ele pensa/julga que a necessidade de controlar dois registros sendo acessados ao mesmo tempo é RARA : mais ou menos o que ocorre em aplicações OLTP padrão. No seu caso, vc Claramente diz que VÃO HAVER edições (e alterações, presumo) simultâneas no mesmo recurso, o sistema pelo jeito FOI pensado assim, então eu Imagino que vc quer um cenário de check in/check out, ou seja,alguém pede pra usar o recurso x, se ninguém está usando a pessoa tem sucesso, e no (curto!) intervalo de tempo enquanto ele não termina de usar ninguém mais pode usar : isso é lógico, pois se A está alterando, como é que B vai ser permitido a alterar também ? Quais alterações deveriam permanecer ao final ? Risco Total de LOST UPDATE - nesse cenário imho simplesmente Não Cabe lock otimista, vc SABE que a esperança otimista é furada... Então eu Acho que para o Seu caso vc precisará é de lock PESSIMISTA - isso não deve causar impacto, já que no RDBMS Oracle por definição : a) locks NUNCA bloqueiam/impedem SELECTs b) não há uma lista de locks possíveis do sistema, locks Não São um recurso escasso a controlar - um banco Oracle com centenas e centenas de locks vão se comportar muitíssimo similar a um com dez locks ativos... Então, se o seu objetivo é impedir que o usuário B altere um registro/recurso enquanto este já está sendo alterado pelo usuário A, vc simplesmente locka o registro e o SELECT que traz os dados é um SELECT FOR UPDATE , aí se alguém já recuperou e está alterando o registro o SELECT falha, e a aplicação joga pro usuário uma mensagem Este registro está sendo alterado pelo usuário X, por favor tente mais tarde a sua pesquisa... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Rafael Bahr Esposito da Rocha rocha.oracle@... escreveu Bom dia, Estou com o seguinte problema: Possuo uma tabela com edição constante de registros e preciso controlar de forma eficiente as edições concorrentes pois trata-se de um processo de aprovação com n níveis e após um usuário realizar a aprovação outro não pode aprovar em cima se ambos estiver com o mesmo registro em tela. A opção encontrada por enquanto foi o ora_rowscn. A idéia inicial é trazer o ora_rowscn ao buscar os dados, e posteriormente ao gravar, selecionar o ora_rowscn dos registros editados para verificar se houve ou não alteração durante o intervalo em que os dados estiveram em edição. Caso tenha ocorrido a edição, parte para a gravação do próximo registro, e por fim apenas traz uma listagem dos registros que não foram editados, por terem sido alterados. A princípio este tratamento funciona perfeitamente, a não ser por uma questão, a tabela que eu preciso controlar a edição concorrente, não foi criada com rowdependencies. Como preciso controlar a edição registro a registro, existe a necessidade de criar esta tabela com o parâmetro rowdependencies... porém isto se torna inviável visto que esta tabela encontra-se com grande número de dados e possui ligações com várias oturas tabelas, impossibilitando a recriação da mesma. Pelo que entendi algumas documentações é que senão usar o rowdependencies vários registros ficam com o mesmo rowscn e quando um é editado todos sofrem alteração... é isto mesmo? Gostaria de saber se existe a possibilidade de alterar esta tabela para utilizar o parâmetro rowdependencies, sem que seja necessário recriá-la. *Versão oracle: 10.2.0.3* Atenciosamente, Rafael Bahr PS: a idéia de utilizar o rowscn veio a partir do e-mail abaixo enviado pelo Chiappa. Mensagem original Assunto: Re: Res: [oracle_br] lock na tabela Data: Sat, 26 Mar 2011 18:10:52 - De: José Laurindo jlchiappa@... Responder a: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Márcio, vc está corretíssimo mas o Élcio frisa que ele está trabalhando em MODO WEB, e tipicamente quando vc está desenvolvendo uma aplicação WEB vc não só tem que atender muitos e muitos usuários simultâneos quanto também (se a aplicação for acessada externamente) vc Não Tem como garantir que a conexão de rede entre o servidor e o usuário vai estar 100% ativa o tempo todo : por causa disso , tipicamente em modo WEB a aplicação NÂO FICA conectada no banco de modo constante, ao
Re: [oracle_br] Re: Bibliotecas em Oracle Fusion Middleware 11g
Entao, gente! No meu arquivo default.env está assim: # Search path for Forms applications (.fmx files, PL/SQL libraries) # FORMS_PATH=C:\Oracle\Middleware\Oracle_FRHome1\forms;C:\Oracle\Middleware\asinst_1\FormsComponent\forms # Na variavel forms_path do meu regedit tb está especificado estes mesmos diretorios. O que fiz entao? Joguei minhas bibliotecas para C:\Oracle\Middleware\asinst_1\FormsComponent\forms e, no adiantou!! :(( (OBS. Fiz desta maneira para ver se ia funcionar. Se sim, criaria o diretorio na raiz e alteraria os registros...) Será q tem algum outro lugar que se deva alterar? Estou lendo o manual ( http://docs.oracle.com/cd/E24269_01/doc.11120/e24477.pdf) que acabei de pegar na net para ver o que deixei passar aqui. Poxa vida... instalei tudo direitinho... weblogic, forms etc... está rodando pela propria ferramenta qdo a tela nao necessita de biblioteca alguma e... Só falta resolver o problema destas bibliotecas!! :-(( Torçam aew! rs... []s 2011/12/20 José Laurindo jlchia...@yahoo.com.br ** Eu ainda não montei o meu ambiente de testes com Forms 11g (alguma coisa ** sempre ** tem que perecer no meio do monte de trabalho do dia-a-dia), mas na documentação referente que consultei (manual Oracle® Fusion Middleware Forms Services Deployment Guide 11g Release 1 (11.1.1) cap. 4 - Configuring and Managing Forms Services) ele diz que é a FORMS_PATH, mas indica que vc por princípio usa o Fusion Middleware Control para isto Uma coisa que Pode dar muito enrosco é que vc pode ter variáveis definidas no registry, no default.env , nos arqs .cfg ... Pode ter sobreposição ... Dá uma lida neste capítulo e veja se ele te ajuda... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@... escreveu PessoALL, Alguem sabe me dizer em que variavel do regedit declaro o diretorio de bibliotecas que utilizo, no Oracle Fusion Middleware 11g? Ou entao... em que diretorio jogo os arquivos .pll e .plx? Ou um ou outro. Qq q faça rodar... Qualquer tela q nao utilize biblioteca, eu consigo rodar pela propria aplicacao. Agora, qdo há biblioteca attachada, dá a mensagem: FRM-40039 Cannot attach a library... Nao descubro de jeito nenhum o q devo fazer para que funcione. Já tentei especificar o diretorio em formsweb.cfg e tudo. Nada funciona! Alguem pode me ajudar? Obrigada. [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: Bom dia a Todos.
Colega, as coisas básicas (como checagem do arquivo de alertas de erros/mensagens, checagem do consumo de RAM/banda de rede e/ou I/O via tools do Sistema Operacional, execução das tools Oracle de monitoração e report de status (como OEM, Statspack, AWR/ASH, enfim) tão nos manuais, e lista de checks / verificações gerais tem de monte (por exemplo, a Oracle disponibiliza uma no site de Suporte dela (http://metalink.oracle.com) na nota How to Perform a Health Check on the Database (Doc ID 122669.1), ** E ** vc não dá a Crucial informação da VERSÂO DO RDBMS (as versões 10g e 11g já possuem alguns Wizards/Assistentes que dão alguns palpites sobre correção do banco), mas isso DE FORMA ALGUMA substitue um DBA experiente... Por exemplo : a nota metalink recomenda gerenciamento de memória Automático (o que de modo geral e genérico é uma boa coisa), mas se vc consultar as msgs aqui do Fórum vc vai encontrar um caso recente aonde a Aplicação era muito malfeita, aí não reusava SQL, não usava BINDs, aí o gerenciamento de memória ficava alocando cada vez mais shared pool... - OK, é um caso limítrofe mas ilustra que NEM SEMPRE vc pode aplicar os conselhos gerais em todo e qquer caso... Então vc vai usar essas listas como o que elas são, ie : recomendações gerais que ALGUMAS VEZES funcionam bem, que são coisas ** rotineiras ** de verificar, mas que NÃO NECESSARIAMENTE são uma Imposição pro seu ambiente, okdoc ? A idéia é : ao vc analisar um banco e descobrir alguma coisa diferente da Recomendação, use a sua Experiência e conhecimento como DBA (e também o conhecimento de como a Aplicação funciona a foi escrita) pra analisar/avaliar SE o setting está causando algum impacto E SE o trabalho de o alterar pode dar resultado positivo... O que vc não pode é sair na vaca-louca, SEM conhecer e sem pensar, alterando só porque o documento tal e qual assim o disse, blz ? []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Eduardo Eduardo zejtec@... escreveu Bom dia, Comecei a administrar um banco oracle recentemente, e estou revendo algumas coisas nas instâncias existentes. (2 de produção e 1 de homologação). Existe algum documento que explique quais os pontos principais e críticos que devo revisar nas configurações das instâncias? Tipo, Para um dos bancos, ativei o modo ArchiveLog que não estava ativado. Existe algum check-list para que eu possa assegurar que as instâncias estejam corretas? Obrigado. Att. Jorge Eduardo Zechmeister ZETECH CONSULTORIA [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Bom dia a Todos.
Jorge, Recomendo entrar em http://tahiti.oracle.com e dar uma lida em um documento chamado 2 day DBA e o 2 day + Performance Tuning. São documentos oficiais, que possuem o conteúdo um pouco mais resumido, porém com detalhes que talvez possam te ajudar nesta tarefa. Boa sorte! Regards, Fabio 2011/12/21 David Ricardo drb.rica...@gmail.com ** Eduardo bom dia, É possivel sim montar ou encontrar um check-list para essas atividades, porem é necessário antes disso entender o que há dentro destas instancias, para que assim você possa configura-las da maneira adequada para que seu(s) sistema(s) possam rodar de maneira adequada e com uma performance satisfatória. Tendo em mãos essas informações você pode montar uma espécie de plano de ação dentro do Database onde irá reconfigurar o que for necessário e adaptar aquilo que não poderá ser refeito, e é claro também que uma ajuda da equipe de desenvolvimento cai muito bem, pois eles quem escrevem os códigos, e quando seu banco estiver 100% de arquitetura e de performance sobrará apenas analise de SQL's que possam estar impactando diretamente no seu Database. Espero ter ajudado. Att. Em 21 de dezembro de 2011 08:28, Eduardo Eduardo zej...@yahoo.com.br escreveu: ** Bom dia, Comecei a administrar um banco oracle recentemente, e estou revendo algumas coisas nas instâncias existentes. (2 de produção e 1 de homologação). Existe algum documento que explique quais os pontos principais e críticos que devo revisar nas configurações das instâncias? Tipo, Para um dos bancos, ativei o modo ArchiveLog que não estava ativado. Existe algum check-list para que eu possa assegurar que as instâncias estejam corretas? Obrigado. Att. Jorge Eduardo Zechmeister ZETECH CONSULTORIA [As partes desta mensagem que não continham texto foram removidas] -- -- David Ricardo B. de Siqueira IT Brazil - Database Administrator DBANet BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) [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
Re: [oracle_br] Re: Bibliotecas em Oracle Fusion Middleware 11g
Tathyanna, Você compilou suas bibliotecas na versão 11g, na mesma plataforma do seu servidor? 2011/12/21 Tathyanna Pelegrinni tathya...@gmail.com: Entao, gente! No meu arquivo default.env está assim: # Search path for Forms applications (.fmx files, PL/SQL libraries) # FORMS_PATH=C:\Oracle\Middleware\Oracle_FRHome1\forms;C:\Oracle\Middleware\asinst_1\FormsComponent\forms # Na variavel forms_path do meu regedit tb está especificado estes mesmos diretorios. O que fiz entao? Joguei minhas bibliotecas para C:\Oracle\Middleware\asinst_1\FormsComponent\forms e, no adiantou!! :(( (OBS. Fiz desta maneira para ver se ia funcionar. Se sim, criaria o diretorio na raiz e alteraria os registros...) Será q tem algum outro lugar que se deva alterar? Estou lendo o manual ( http://docs.oracle.com/cd/E24269_01/doc.11120/e24477.pdf) que acabei de pegar na net para ver o que deixei passar aqui. Poxa vida... instalei tudo direitinho... weblogic, forms etc... está rodando pela propria ferramenta qdo a tela nao necessita de biblioteca alguma e... Só falta resolver o problema destas bibliotecas!! :-(( Torçam aew! rs... []s 2011/12/20 José Laurindo jlchia...@yahoo.com.br ** Eu ainda não montei o meu ambiente de testes com Forms 11g (alguma coisa ** sempre ** tem que perecer no meio do monte de trabalho do dia-a-dia), mas na documentação referente que consultei (manual Oracle® Fusion Middleware Forms Services Deployment Guide 11g Release 1 (11.1.1) cap. 4 - Configuring and Managing Forms Services) ele diz que é a FORMS_PATH, mas indica que vc por princípio usa o Fusion Middleware Control para isto Uma coisa que Pode dar muito enrosco é que vc pode ter variáveis definidas no registry, no default.env , nos arqs .cfg ... Pode ter sobreposição ... Dá uma lida neste capítulo e veja se ele te ajuda... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@... escreveu PessoALL, Alguem sabe me dizer em que variavel do regedit declaro o diretorio de bibliotecas que utilizo, no Oracle Fusion Middleware 11g? Ou entao... em que diretorio jogo os arquivos .pll e .plx? Ou um ou outro. Qq q faça rodar... Qualquer tela q nao utilize biblioteca, eu consigo rodar pela propria aplicacao. Agora, qdo há biblioteca attachada, dá a mensagem: FRM-40039 Cannot attach a library... Nao descubro de jeito nenhum o q devo fazer para que funcione. Já tentei especificar o diretorio em formsweb.cfg e tudo. Nada funciona! Alguem pode me ajudar? Obrigada. [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 -- Ivan Ricardo Schuster OCP 10g/11g OCE RAC 10g/Linux
RES: [oracle_br] Re: Ajuda em Query
Eu nestes casos costumo usar bastante o Decode. Não sei se aplica ao teu caso. Ficaria assim select decode(to_char(trx_date,'MM'),'01',count(*),0) mes1, decode(to_char(trx_date,'MM'),'02',count(*),0) mes2, decode(to_char(trx_date,'MM'),'03',count(*),0) mes3, decode(to_char(trx_date,'MM'),'04',count(*),0) mes4, decode(to_char(trx_date,'MM'),'05',count(*),0) mes5, decode(to_char(trx_date,'MM'),'06',count(*),0) mes6, decode(to_char(trx_date,'MM'),'07',count(*),0) mes7, decode(to_char(trx_date,'MM'),'08',count(*),0) mes8, decode(to_char(trx_date,'MM'),'09',count(*),0) mes9, decode(to_char(trx_date,'MM'),'10',count(*),0) mes10, decode(to_char(trx_date,'MM'),'11',count(*),0) mes11, decode(to_char(trx_date,'MM'),'12',count(*),0) mes12 testa ai MARLON ALEXANDRE PASQUALI T.I. - ANALISTA DE DESENVOLVIMENTO Peccin S.A. [ Rua Dr. Sidney Guerra nº 1700 - CEP: 99700-000 - Erechim - Rio Grande do Sul Brasil ] :: http://www.peccin.com.br/ www.peccin.com.br ::marlon.pasqu...@peccin.com.br:: (54) 3520.9727 _ De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Paulo Petruzalek Enviada em: quarta-feira, 21 de dezembro de 2011 13:36 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: Ajuda em Query Ou ao invés de criar uma tabela ele poderia fazer uma view inline com a query: select to_date('01/' || to_char(rownum) || '/2011', 'dd/mm/') data from dual connect by level = 12; Paulo --- Em ter, 20/12/11, José Laurindo jlchia...@yahoo.com.br mailto:jlchiappa%40yahoo.com.br escreveu: De: José Laurindo jlchia...@yahoo.com.br mailto:jlchiappa%40yahoo.com.br Assunto: [oracle_br] Re: Ajuda em Query Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Data: Terça-feira, 20 de Dezembro de 2011, 17:35 Élcio, como sempre o nosso amigo yahoo!groups fez um Péssimo serviço des-formatando a sua query, mas entendi o básico, creio : negócio é o seguinte, uma query normalmente traz os valores que existem, Não tem Como vc fazer a Query inventar valores, okdodoc ? Então vc tem duas possibilidades aí : 1. a mais fácil, imho : crie uma tabela, digamos, TAB_MESES com uma coluna C_DATA e contendo 12 registros, com os valores de 01/01/2011 até 01/12/2011, e faça um OUTER JOIN dessa nova tabela com a sua tabela CRD.CLIENTE : no outer join a informação presente numa tabela mas não presente na outra é lida naturalmente, apenas vindo com NULL na parte faltante, aí com NVL vc transforma o null em zero ou 2. usa funções analíticas : com elas vc pode processar a linha correntemente sendo lida E a linha anteriormente lida na query, aí seria só um caso de comparar o mês corrente com o Mês anteriormente lido, se tiver GAP vc introduz um zero É um tantinho mais trabalhoso e complexo de entender mas não exigiria a criação de nada extra no seu banco Tenta aí e se não conseguir, manda o CREATE TABLE e uns INSERTs (** E ** especifica mais detalhadamente a sua versão de banco, só 10g é insuficiente, a gente tem que saber a Edição e o release com 4 dígitos), que a gente pode olhar e palpitar mais... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Elcio Francisco elciofrancisco@... escreveu Pessoal tenho uma query aqui para montar uma estatistica anual. Alguns anos as vendas começa em Julho e tem mes que não possui vendas. Porem a estaticas é para o ano todo.Para os mes de janeiro a junho eu queria colocar 0 (zero) isso para a estatistica não ficar furada. Como colocar isso em uma query. Queryselect count(*) Qtde_ant --,to_char(data_cadastro,'Month') Mes_Ano_ant ,to_date(to_char(data_cadastro,'Month'),'mm') Mes_Ano_ant ,to_char(data_cadastro,'mm') mes from crd.cliente where to_char(data_cadastro,'') :2011 group by to_date(to_char(data_cadastro,'Month'),'mm'),to_char(data_cadastro,'mm') order by to_date(to_char(data_cadastro,'Month'),'mm'); Esta ficando conforme modelo abaixoQTDE_ANTMES_ANO_ANTMES101 1/7/201107132 1/8/201108103 1/9/2011 09129 1/10/201110195 1/11/201111267 1/12/201112 Eu preciso que fique assim QTDE_ANTMES_ANO_ANTMES0 1/1/2011010 1/2/2011020 1/3/2011030 1/4/2011040 1/5/2011050 1/6/201106101 1/7/201107132 1/8/201108103 1/9/201109129 1/10/2011 10195 1/11/201111267 1/12/201112 Alguem podera me ajudar? Versão do Banco : 10G Muito Obrigado Elcio Analista de Sistemas P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle! [As partes desta mensagem que não continham texto foram removidas] --
Re: [oracle_br] Re: Bibliotecas em Oracle Fusion Middleware 11g
Oii, Ivan!! Tive esta ideia hoje de manha e, ainda estou compilando elas! Nao tinha feito antes, pq quem me passou elas me garantiu que elas estavam compiladas na versao 11g do banco e forms! Continuar na torcida! Assim que terminar, te dou um feedback, relatando os bugs q já peguei e tive q ajustar e tudo. []s 2011/12/21 Ivan Ricardo Schuster ivanr...@gmail.com ** Tathyanna, Você compilou suas bibliotecas na versão 11g, na mesma plataforma do seu servidor? 2011/12/21 Tathyanna Pelegrinni tathya...@gmail.com: Entao, gente! No meu arquivo default.env está assim: # Search path for Forms applications (.fmx files, PL/SQL libraries) # FORMS_PATH=C:\Oracle\Middleware\Oracle_FRHome1\forms;C:\Oracle\Middleware\asinst_1\FormsComponent\forms # Na variavel forms_path do meu regedit tb está especificado estes mesmos diretorios. O que fiz entao? Joguei minhas bibliotecas para C:\Oracle\Middleware\asinst_1\FormsComponent\forms e, no adiantou!! :(( (OBS. Fiz desta maneira para ver se ia funcionar. Se sim, criaria o diretorio na raiz e alteraria os registros...) Será q tem algum outro lugar que se deva alterar? Estou lendo o manual ( http://docs.oracle.com/cd/E24269_01/doc.11120/e24477.pdf) que acabei de pegar na net para ver o que deixei passar aqui. Poxa vida... instalei tudo direitinho... weblogic, forms etc... está rodando pela propria ferramenta qdo a tela nao necessita de biblioteca alguma e... Só falta resolver o problema destas bibliotecas!! :-(( Torçam aew! rs... []s 2011/12/20 José Laurindo jlchia...@yahoo.com.br ** Eu ainda não montei o meu ambiente de testes com Forms 11g (alguma coisa ** sempre ** tem que perecer no meio do monte de trabalho do dia-a-dia), mas na documentação referente que consultei (manual Oracle® Fusion Middleware Forms Services Deployment Guide 11g Release 1 (11.1.1) cap. 4 - Configuring and Managing Forms Services) ele diz que é a FORMS_PATH, mas indica que vc por princípio usa o Fusion Middleware Control para isto Uma coisa que Pode dar muito enrosco é que vc pode ter variáveis definidas no registry, no default.env , nos arqs .cfg ... Pode ter sobreposição ... Dá uma lida neste capítulo e veja se ele te ajuda... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@ ... escreveu PessoALL, Alguem sabe me dizer em que variavel do regedit declaro o diretorio de bibliotecas que utilizo, no Oracle Fusion Middleware 11g? Ou entao... em que diretorio jogo os arquivos .pll e .plx? Ou um ou outro. Qq q faça rodar... Qualquer tela q nao utilize biblioteca, eu consigo rodar pela propria aplicacao. Agora, qdo há biblioteca attachada, dá a mensagem: FRM-40039 Cannot attach a library... Nao descubro de jeito nenhum o q devo fazer para que funcione. Já tentei especificar o diretorio em formsweb.cfg e tudo. Nada funciona! Alguem pode me ajudar? Obrigada. [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 -- Ivan Ricardo Schuster OCP 10g/11g OCE RAC 10g/Linux [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!
[oracle_br] Re: Bibliotecas em Oracle Fusion Middleware 11g
Um detalhe : quando vc pediu pra atachar a lib no Forms, vc ** tem certeza ** que foi silicitado para NÃO manter o path ? Pois afaik se vc atachar mantendo o path, é lá que a lib vai ser procurada... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@... escreveu Oii, Ivan!! Tive esta ideia hoje de manha e, ainda estou compilando elas! Nao tinha feito antes, pq quem me passou elas me garantiu que elas estavam compiladas na versao 11g do banco e forms! Continuar na torcida! Assim que terminar, te dou um feedback, relatando os bugs q já peguei e tive q ajustar e tudo. []s 2011/12/21 Ivan Ricardo Schuster ivanrs79@... ** Tathyanna, Você compilou suas bibliotecas na versão 11g, na mesma plataforma do seu servidor? 2011/12/21 Tathyanna Pelegrinni tathyanna@...: Entao, gente! No meu arquivo default.env está assim: # Search path for Forms applications (.fmx files, PL/SQL libraries) # FORMS_PATH=C:\Oracle\Middleware\Oracle_FRHome1\forms;C:\Oracle\Middleware\asinst_1\FormsComponent\forms # Na variavel forms_path do meu regedit tb está especificado estes mesmos diretorios. O que fiz entao? Joguei minhas bibliotecas para C:\Oracle\Middleware\asinst_1\FormsComponent\forms e, no adiantou!! :(( (OBS. Fiz desta maneira para ver se ia funcionar. Se sim, criaria o diretorio na raiz e alteraria os registros...) Será q tem algum outro lugar que se deva alterar? Estou lendo o manual ( http://docs.oracle.com/cd/E24269_01/doc.11120/e24477.pdf) que acabei de pegar na net para ver o que deixei passar aqui. Poxa vida... instalei tudo direitinho... weblogic, forms etc... está rodando pela propria ferramenta qdo a tela nao necessita de biblioteca alguma e... Só falta resolver o problema destas bibliotecas!! :-(( Torçam aew! rs... []s 2011/12/20 José Laurindo jlchiappa@... ** Eu ainda não montei o meu ambiente de testes com Forms 11g (alguma coisa ** sempre ** tem que perecer no meio do monte de trabalho do dia-a-dia), mas na documentação referente que consultei (manual Oracle® Fusion Middleware Forms Services Deployment Guide 11g Release 1 (11.1.1) cap. 4 - Configuring and Managing Forms Services) ele diz que é a FORMS_PATH, mas indica que vc por princípio usa o Fusion Middleware Control para isto Uma coisa que Pode dar muito enrosco é que vc pode ter variáveis definidas no registry, no default.env , nos arqs .cfg ... Pode ter sobreposição ... Dá uma lida neste capítulo e veja se ele te ajuda... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@ ... escreveu PessoALL, Alguem sabe me dizer em que variavel do regedit declaro o diretorio de bibliotecas que utilizo, no Oracle Fusion Middleware 11g? Ou entao... em que diretorio jogo os arquivos .pll e .plx? Ou um ou outro. Qq q faça rodar... Qualquer tela q nao utilize biblioteca, eu consigo rodar pela propria aplicacao. Agora, qdo há biblioteca attachada, dá a mensagem: FRM-40039 Cannot attach a library... Nao descubro de jeito nenhum o q devo fazer para que funcione. Já tentei especificar o diretorio em formsweb.cfg e tudo. Nada funciona! Alguem pode me ajudar? Obrigada. [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 -- Ivan Ricardo Schuster OCP 10g/11g OCE RAC 10g/Linux [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Bibliotecas em Oracle Fusion Middleware 11g
Sim, sim!! Absoluta! Tow recom´pilando todas as bibliotecas. Esta é minha ultima carta debaixo da manga. [ ]s 2011/12/21 José Laurindo jlchia...@yahoo.com.br ** Um detalhe : quando vc pediu pra atachar a lib no Forms, vc ** tem certeza ** que foi silicitado para NÃO manter o path ? Pois afaik se vc atachar mantendo o path, é lá que a lib vai ser procurada... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@... escreveu Oii, Ivan!! Tive esta ideia hoje de manha e, ainda estou compilando elas! Nao tinha feito antes, pq quem me passou elas me garantiu que elas estavam compiladas na versao 11g do banco e forms! Continuar na torcida! Assim que terminar, te dou um feedback, relatando os bugs q já peguei e tive q ajustar e tudo. []s 2011/12/21 Ivan Ricardo Schuster ivanrs79@... ** Tathyanna, Você compilou suas bibliotecas na versão 11g, na mesma plataforma do seu servidor? 2011/12/21 Tathyanna Pelegrinni tathyanna@...: Entao, gente! No meu arquivo default.env está assim: # Search path for Forms applications (.fmx files, PL/SQL libraries) # FORMS_PATH=C:\Oracle\Middleware\Oracle_FRHome1\forms;C:\Oracle\Middleware\asinst_1\FormsComponent\forms # Na variavel forms_path do meu regedit tb está especificado estes mesmos diretorios. O que fiz entao? Joguei minhas bibliotecas para C:\Oracle\Middleware\asinst_1\FormsComponent\forms e, no adiantou!! :(( (OBS. Fiz desta maneira para ver se ia funcionar. Se sim, criaria o diretorio na raiz e alteraria os registros...) Será q tem algum outro lugar que se deva alterar? Estou lendo o manual ( http://docs.oracle.com/cd/E24269_01/doc.11120/e24477.pdf) que acabei de pegar na net para ver o que deixei passar aqui. Poxa vida... instalei tudo direitinho... weblogic, forms etc... está rodando pela propria ferramenta qdo a tela nao necessita de biblioteca alguma e... Só falta resolver o problema destas bibliotecas!! :-(( Torçam aew! rs... []s 2011/12/20 José Laurindo jlchiappa@... ** Eu ainda não montei o meu ambiente de testes com Forms 11g (alguma coisa ** sempre ** tem que perecer no meio do monte de trabalho do dia-a-dia), mas na documentação referente que consultei (manual Oracle® Fusion Middleware Forms Services Deployment Guide 11g Release 1 (11.1.1) cap. 4 - Configuring and Managing Forms Services) ele diz que é a FORMS_PATH, mas indica que vc por princípio usa o Fusion Middleware Control para isto Uma coisa que Pode dar muito enrosco é que vc pode ter variáveis definidas no registry, no default.env , nos arqs .cfg ... Pode ter sobreposição ... Dá uma lida neste capítulo e veja se ele te ajuda... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@ ... escreveu PessoALL, Alguem sabe me dizer em que variavel do regedit declaro o diretorio de bibliotecas que utilizo, no Oracle Fusion Middleware 11g? Ou entao... em que diretorio jogo os arquivos .pll e .plx? Ou um ou outro. Qq q faça rodar... Qualquer tela q nao utilize biblioteca, eu consigo rodar pela propria aplicacao. Agora, qdo há biblioteca attachada, dá a mensagem: FRM-40039 Cannot attach a library... Nao descubro de jeito nenhum o q devo fazer para que funcione. Já tentei especificar o diretorio em formsweb.cfg e tudo. Nada funciona! Alguem pode me ajudar? Obrigada. [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 -- Ivan Ricardo Schuster OCP 10g/11g OCE RAC 10g/Linux [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] --
Re: [oracle_br] consulta com like
Marcio, acredito que você pode criar uma tabela com as strings. Fazer um loop nela com: Begin For c In (Select STRING From TABELA_STRING) Loop MONTA O SQL DINAMICO com BIND VARIABLE. execute immediate ... end loop; Deve funcionar. 2011/12/21 Marcio - Yahoo marcio_...@yahoo.com.br Boas. Estou meio enferrujado nas querys. Preciso fazer uma consulta para ver se parte de um texto encontra-se em campo (CLOB) Estou usando a consulta Select count(*) from tabela Where campo like ‘%string%’ O meu problema é que tenho que procurar várias strings e não sei como farei isso. Ah! Essa consulta irá ser executada dentro de uma trigger, pra corrigir um problema do fornecedor do sistema, até que o mesmo forneça a solução. Oracle: 10.2.0.5 Márcio. [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 -- Fernando Franquini - Capin Bacharel em Ciencias da Computacao - UFSC Analista de Sistemas e de Banco de Dados / DBA Contatos: fernando.franqu...@gmail.com / 48.9902.4047 Florianópolis - SC - Brasil http://franquini.wordpress.com/ http://franquini.wordpress.com/ http://br.linkedin.com/in/capin [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] consulta com like
Fernando, achei esse código na net e adaptei a minha necessidade. with rota as (select 'http://www.yahoo.co.uk/index.html' as pg from dual union all select 'http://forums.oracle.com/forum' from dual union all select 'http://www.google.com/' from dual union all select 'http://www.microsoft.com/' from dual) ,search as (select 'google' as str from dual union all select 'yahoo' from dual) SELECT w.* FROM webpages w, search s WHERE w.pg LIKE '%'||s.str||'%' De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Fernando Franquini 'capin' Enviada em: quarta-feira, 21 de dezembro de 2011 16:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] consulta com like Marcio, acredito que você pode criar uma tabela com as strings. Fazer um loop nela com: Begin For c In (Select STRING From TABELA_STRING) Loop MONTA O SQL DINAMICO com BIND VARIABLE. execute immediate ... end loop; Deve funcionar. 2011/12/21 Marcio - Yahoo marcio_...@yahoo.com.br mailto:marcio_cbj%40yahoo.com.br Boas. Estou meio enferrujado nas querys. Preciso fazer uma consulta para ver se parte de um texto encontra-se em campo (CLOB) Estou usando a consulta Select count(*) from tabela Where campo like ‘%string%’ O meu problema é que tenho que procurar várias strings e não sei como farei isso. Ah! Essa consulta irá ser executada dentro de uma trigger, pra corrigir um problema do fornecedor do sistema, até que o mesmo forneça a solução. Oracle: 10.2.0.5 Márcio. [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 -- Fernando Franquini - Capin Bacharel em Ciencias da Computacao - UFSC Analista de Sistemas e de Banco de Dados / DBA Contatos: fernando.franqu...@gmail.com mailto:fernando.franquini%40gmail.com / 48.9902.4047 Florianópolis - SC - Brasil http://franquini.wordpress.com/ http://franquini.wordpress.com/ http://br.linkedin.com/in/capin [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: Bibliotecas em Oracle Fusion Middleware 11g
ok - tenha Certeza também , ainda falando de coisas óbvias, que foi feito um RESTART do weblogic/camada de application server depois de alterado o arquivo de config : cfrme sabemos, os params alterados só entram em ação , o arquivo de config só é lido, após um start do application... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@... escreveu Sim, sim!! Absoluta! Tow recom´pilando todas as bibliotecas. Esta é minha ultima carta debaixo da manga. [ ]s 2011/12/21 José Laurindo jlchiappa@... ** Um detalhe : quando vc pediu pra atachar a lib no Forms, vc ** tem certeza ** que foi silicitado para NÃO manter o path ? Pois afaik se vc atachar mantendo o path, é lá que a lib vai ser procurada... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@ escreveu Oii, Ivan!! Tive esta ideia hoje de manha e, ainda estou compilando elas! Nao tinha feito antes, pq quem me passou elas me garantiu que elas estavam compiladas na versao 11g do banco e forms! Continuar na torcida! Assim que terminar, te dou um feedback, relatando os bugs q já peguei e tive q ajustar e tudo. []s 2011/12/21 Ivan Ricardo Schuster ivanrs79@ ** Tathyanna, Você compilou suas bibliotecas na versão 11g, na mesma plataforma do seu servidor? 2011/12/21 Tathyanna Pelegrinni tathyanna@: Entao, gente! No meu arquivo default.env está assim: # Search path for Forms applications (.fmx files, PL/SQL libraries) # FORMS_PATH=C:\Oracle\Middleware\Oracle_FRHome1\forms;C:\Oracle\Middleware\asinst_1\FormsComponent\forms # Na variavel forms_path do meu regedit tb está especificado estes mesmos diretorios. O que fiz entao? Joguei minhas bibliotecas para C:\Oracle\Middleware\asinst_1\FormsComponent\forms e, no adiantou!! :(( (OBS. Fiz desta maneira para ver se ia funcionar. Se sim, criaria o diretorio na raiz e alteraria os registros...) Será q tem algum outro lugar que se deva alterar? Estou lendo o manual ( http://docs.oracle.com/cd/E24269_01/doc.11120/e24477.pdf) que acabei de pegar na net para ver o que deixei passar aqui. Poxa vida... instalei tudo direitinho... weblogic, forms etc... está rodando pela propria ferramenta qdo a tela nao necessita de biblioteca alguma e... Só falta resolver o problema destas bibliotecas!! :-(( Torçam aew! rs... []s 2011/12/20 José Laurindo jlchiappa@ ** Eu ainda não montei o meu ambiente de testes com Forms 11g (alguma coisa ** sempre ** tem que perecer no meio do monte de trabalho do dia-a-dia), mas na documentação referente que consultei (manual Oracle® Fusion Middleware Forms Services Deployment Guide 11g Release 1 (11.1.1) cap. 4 - Configuring and Managing Forms Services) ele diz que é a FORMS_PATH, mas indica que vc por princípio usa o Fusion Middleware Control para isto Uma coisa que Pode dar muito enrosco é que vc pode ter variáveis definidas no registry, no default.env , nos arqs .cfg ... Pode ter sobreposição ... Dá uma lida neste capítulo e veja se ele te ajuda... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tathyanna Pelegrinni tathyanna@ ... escreveu PessoALL, Alguem sabe me dizer em que variavel do regedit declaro o diretorio de bibliotecas que utilizo, no Oracle Fusion Middleware 11g? Ou entao... em que diretorio jogo os arquivos .pll e .plx? Ou um ou outro. Qq q faça rodar... Qualquer tela q nao utilize biblioteca, eu consigo rodar pela propria aplicacao. Agora, qdo há biblioteca attachada, dá a mensagem: FRM-40039 Cannot attach a library... Nao descubro de jeito nenhum o q devo fazer para que funcione. Já tentei especificar o diretorio em formsweb.cfg e tudo. Nada funciona! Alguem pode me ajudar? Obrigada. [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