Pois é Fábio... o erro do wrap não tem nada a ver com compilação do objeto
no banco !
O que gera o erro é o mecanismo usado na encriptação do objeto.
Ainda acho que o problema está na incompatibilidade do wrap com o banco.
Vc saberia dizer se na máquina onde está o aplicativo de wrap tem (ou já
t
Fala Fábio ! beleza ?
Os problemas que experimentei com o Wrap era em função da versão do
aplicativo wrap...
por exemplo, usar o wrap do oracle 8 para encriptar procs de outras
versões de oracle.
essa é a dica que posso lhe dar... os wraps das versões do oracle são
diferentes !
abraço,
Marco
Olá Mestre !
Pois é... na maioria das empresas que atuei são criadas packages e aí vc
coloca um procedure apenas no body... ou ainda criam procedures ou
packages do tipo "utilidades" e aí todos chamam de lá.
mas concordo plenamente contigo.. existem casos que é muito interessante
o uso desse recu
Galerinha,
só de curiosidade... fizemos um teste aqui e funcionou... mas é pura
curiosidade
pois ainda não pensamos em uma utilidade prática disso.
Mas está embaixo pra quem quiser conhecer.
O mesmo deve ser possível para função dentro de procedure e vice-versa.
abraço,
Marco.
--
creat
Eu digo o mesmo ! risos quem estaria controlando a operação ?
Precisa rodar algo na máquina cliente que controle a transação !
Alguém precisa chamar a procedure (usuário)... ele precisa estar numa
máquina e lá precisa ter o front-end !
De onde o usuário estaria chamando as transações ?
Abraço
Nesse ponto o Milton tem razão... é extremamente desejável que o usuário
informe antes de abrir a transação todos os parâmetros necessários e aí
sim abre a transação, executa e fecha transação.
A menos que seja realmente necessário, não se deve deixar transação
aberta esperando usuário... a menos
Com certeza sua procedure em Java será muito bem vinda !
Mesmo que não use agora já fica guardada aqui no meu cofre ! risos
Abraço.
Trabalhei numa empresa em que o FTP era proibido.
Tinha que usar um outro protocolo com segurança...
Até para fazermos alguns testes ou transferir
programas de um
Nem me fale de permissões... segurança não é o forte das empresas
que eu atuei... risos
Pois é... qdo se tem essa solução precisa tbem (normalmente) um processo
de olha se chegou o arquivo... tipo um evento da Cron que executa um
programa
de carga (sqlloader) ou processamento (procedure do banco)
Grande Mestre Ricardo !
Qdo precisamos fazer isso eu penso de cara em duas soluções.
1 - Gerar arquivo no servidor do Oracle e transferir via FTP.
2 - Mapear as pastas do Unix/Linux na rede Windows usando
serviço de arquivos como o Samba... nessa caso o servidor
do Oracle gera arquivos em drives
Olá Vinícius !
Vc tem duas boas opções free:
- SQL Developer
- Toad Free
Mas estes dois que são Free são bem limitados !
Existe o Toad not so free (não tão de graça) que é uma beleza... só não
sei dizer se
é mais caro ou mais barato que o Navigator ou o PLSQL Developer.
Enfim, depende muito da
Olá amigos... boa tarde !
Já trabalhei em várias empresas e em cada um tinha um tipo de
nomenclatura.
Mas em quase todas existia uma regra de nomenclatura.
Alguns exemplos:
# tabela de cadastro de usuários
nome da tabela => cad_usuario, user_cad, tab_usuarios, risos
nome da coluna do nom
Grande Mestre Chiappa,
o que vc disse tá perfeito ! Tinha faltado essa informação no meu email
mesmo.
Realmente aqui nós usamos o Default pois não fizemos nenhuma alteração
no aplicativo e está acordado com todos os desenvolvedores que este
campo NUNCA deve ser informado nos SQLs enviados ao banc
Fala Léo, blz ?
Bom, no insert vc nem precisa se preocupar com isso !
Basta colocar um valor Default para a coluna como sysdate que será
colocada
automaticamente a coluna de DT_INSERCAO. Fizemos isso aqui para auditoria.
Também criamos a coluna de DT_ATUALIZACAO mas essa a gente atualiza
na munh
Oi Marcelo, segue abaixo os trechos retirados dos helps do Oracle
sobre o assunto.
O trecho abaixo foi retirado do manual:
SQL Reference - Datatypes - Basic Elements of Oracle SQL - página 2-6
início
Table 2-1 Built-In Datatype Summary
Codea Built-In Datatype Description
Olá galera, bom dia !
Acredito que possa ser isso mesmo Luis e Marcelo.
Aqui também tive problemas com isso.
Dentro do bloco do PL/SQL, variáveis do tipo varchar2 podem manipular
dados de até 32 KBytes... já uma coluna de tabela do mesmo tipo (varchar2)
não permite armazenar mais do que 4 KBytes
Olá Luciano,
estou acompanhando esse tópico... o que está parecendo é que tá faltando
um pouco de conceitos... o problema não tá parecendo que é o seu ambiente.
Eu recomendo que vc leia um pouco mais os manuais de configuração de
Listener e de Services... além do manual de instalação do Oracle.
Ac
Parabéns Dorian !
Acho que estava faltando este espaço que vc criou !
Com a ajuda de todos podemos rechear este site de boas idéias !
Banners e patrocínios com certeza ajudam a bancar os custos mas o site
fica
mais poluído... acho que podemos criar uma forma de os membros ajudar a
bancar esta id
Oi Elizangela,
eu recomendo outros dois bons editores.
- EditPlus
- TextPad
Ambos são ótimos ! Tem funcionalidades de seleção de texto por colunas,
macros, etc !
Não sei quais as restrições aí na sua empresa e por isso precisa ver os
termos de licença
se encaixam no seu caso.
Abraço,
Marco
Oi Aline,
a única vez que tive essa mensagem era devido à um loop infinito que
tinha deixado passar numa proc que era executada antes de fazer
retrieve na tabela do relatório.
o correto seria vc analisar o relatório como um todo, verificando quais
processamentos são feitos, quantidade de infor
Diones,
se tiver mapeado o drive de rede e configurado no utl_file_dir, aí
a gravação é normal como se fosse no drive local.
abraço,
Marco.
Diones Kleber Machado da Cruz <[EMAIL PROTECTED]>
Sent by: oracle_br@yahoogrupos.com.br
02/06/2006 12:11
Please respond to oracle_br
To:
Olá Fábio,
se foi "alguém" basta vc usar algum software do tipo do EasyRecovery e
executar o famoso Undelete !
Fácil, rápido e quase certeza de dar certo !
Mas que esse "alguém" estava mal intencionado, isso estava ! risos
O que eu não creio é "como" alguém que tenha senha não seja "logado" n
Grande Chiappa, muito agradecido de sua resposta !
Abraço.
"jlchiappa" <[EMAIL PROTECTED]>
Sent by: oracle_br@yahoogrupos.com.br
15/05/2006 13:12
Please respond to oracle_br
To: oracle_br@yahoogrupos.com.br
cc:
Subject: [oracle_br] Re: diferenças entr
Pessoal,
não atuo como DBA mas aconteceu uma coisa interessante aqui na
empesa que gostaria de perguntar aos mestres.
Depois de uma implantação no Oracle (alterações de procedures e tabelas)
pedi para o DBA que rodasse o analize nas tabelas para evitar problemas de
índices.
Ele havia me dito
Oi Aline, não sei se é a forma mais rápida mas é assim que eu faria.
1 - Disable constraint FK
2 - Atualiza códigos PK na mãe
3 - Atualiza códigos da FK nas filhas
4 - Enable constraint FK
5 - Caso tenha índices fazer um rebuild nos índices
O volume de dados é um fator crítico para este trabal
Oi Adalberto,
não seria interessante fazer dois selects com union ?
um select para NF de saída e um select para NF de entrada.
no oracle existe uma função chamada Decode que vc pode usar
como se fosse um IF.. mas no seu caso acrediro ser mais interessante
usar selects independentes com union.
se
Pessoal,
só lembrando que as inscrições para o concurso dos correios é até hoje.
Segue notícia do canal invertia sobre o assunto com mais detalhes.
http://br.invertia.com/inter.asp?tipo=M&n=200602241040_INV_29079120
Repassem a quem interessar.
[As partes desta mensagem que não continham texto
Olá Luciano,
dá uma olhada na tabela se vc não está armazenando dados nessa tabela com
horas, minutos e segundos.
Tenta fazer assim:
select * from clientes
where trunc(CLIEATUALIZA) = TO_DATE('23/06/05','DD/MM/YY')
Abraço,
Marco.
Oracle 9
Oracle SQL Developer v.1.0.0.11.84.
Pessoal, sou ini
Olá Gilson, bom dia !
É possível sim colocar quebras de linha em variáveis varchar2.
Basta vc usar da seguinte forma:
linha1 || chr(13) || chr(10) || linha2 || chr(13) || chr(10) || linha3
Onde o caractere 13 é line feed e o caractere 10 é carriage return.
Eu costumo declarar variáveis pra fic
Olá Luis Cabral, tudo certinho ?
Será que não existe uma maneira de criar uma regra em cima da PK ?
Por exemplo, vamo supor que sua PK é crescente tipo um sequence.
Vc atualizaria por partes usando uma regra na PK em vez de usar o rownum.
Vc faz o primeiro filtro pela PK e depois pelo "valor =
Olá grupo, bom dia !
Estou tendo um problema aqui e ainda não consegui achar algum indício do
que
esteja ocorrendo. Então solicito ajuda de vcs mais uma vez.
Ambiente: Oracle 8i
Dentro de uma procedure em PL SQL faço uma chamada (select) à um sinônimo
que
está ligado à um DBLink para consultar
Caro amigo Wesley,
poderia por gentileza desligar (configurar) o antispam para os emails do
grupo
ou poderia por gentileza mudar seu email para receber mensagens do grupo.
Para toda mensagem enviada nós recebemos a bela mensagem que classifica
as mensagens do grupo com SPAM.
Agradeço muitíssim
Luis,
agradeço sua resposta.
Me parece uma solução possível sim.
É simples e funciona.
abraço.
Marco.
"Luis Cabral" <[EMAIL PROTECTED]>
Sent by: oracle_br@yahoogrupos.com.br
04/10/2005 13:04
Please respond to oracle_br
To:
cc:
Subject:RE: [oracle_br]
Galera,
to batendo cabeça aqui mas se puderem ajudar eu agradeço.
procurei nos pacotes dbms mas não encontrei algo desse tipo.
preciso de uma função que transforme um stringão com valores separados
por vírgulas em um array... e que possa ser usado num select da vida.
por exemplo, imaginem a situ
Ou ainda vc pode usar este pacote !!
declare
compile_all boolean := sys.diutil.int_to_bool(:compile_all);
begin
sys.dbms_utility.compile_schema(schema => :schema,
compile_all => compile_all);
end;
abraço,
Marco.
Marco Fernandes TALENT/SPO/BR/[EMAIL PR
Olha aí e veja se rola:
CREATE OR REPLACE PROCEDURE sp_recompila_objetos IS
nCursor NUMBER;
iResultRows INTEGER := 0;
sSqlVARCHAR2(500);
BEGIN
FOR c IN (SELECT object_name, object_type
FROM all_objects
WHERE status='INVALID'
A
Solange,
o acesso full se deve ao uso do IN na cláusula (acredito).
Como a quantidade de mes_ano é baixa (se considerar que no máximo teremos
12 meses por ano)
talvez valha a pena usar uma outra forma de deleção.
Vc poderia usar algo do tipo:
begin
for c in (
select DISTINCT MES_A
Solange,
as duas tabelas possuem índice na coluna de data (mes_ano) ?
Este índice é fundamental para este tipo de limpeza !
Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação
do índice. Vai demorar um pouco pra criar agora mas será muito útil
se a limpeza for uma rotina em sua ba
Existe duas formas pra se fazer isso:
1 - Usando group by
select coluna1, coluna2, max(data_ultimo_movimento) from tabela1
group by coluna1, coluna2
2 - Usando subselect
select * from tabela1
where data_ultimo_movimento in
(
select max(data_ultimo_movimento) from tabela1
)
Abraço.
"Carlo
Diogo,
nas condições normais seria mais interessante o CLT.
Por mês vc terá um líquido menor do que como PJ mas no fim do ano vc
recebe o montante de 13, férias, participação lucros.
Além disso vc guarda um bom valor no FGTS que pode ser usado no futuro.
Uma dica pra vc comparar os dois é uma pla
Fábio,
isso me parece que não está relacionado ao Oracle e
sim relacionado ao Delphi.
Algum componente que vc usou na aplicação (ole) que não
está instalado no cliente. Ou falta registro no win ou o caminho de algum
arquivo que está diferente.
Se fosse algo do Oracle apareceria algum erro do tipo
Pessoal,
tem coisa errada aí.
1 - quem disse que é errado colocar regras de negócio no banco ?
dependendo do sistema é até desejável ! deixa o lado cliente super
leve ! e melhora a performance ! centraliza manutenção, etc
tem casos que não é desejável eu concordo mas não é regra !
Oi Marcelo,
o problema não está no local do arquivo e sim no conteúdo dele.
A nomeação do seu serviço é que tem algum detalhe que não bate.
Que vc pode ver. Veja se o endereço IP pode ser "pingado" na linha de
comando do DOS ou Shell (linux).
Se vc está usando um servidor de nomes veja se conseg
Oi Gabriel,
veja se é isso que vc deseja.
select to_char(123,'00') from dual
abraço,
Marco.
"Teixeira, Gabriel (WMI, Brazil - Sao Paulo)"
<[EMAIL PROTECTED]>
Sent by: oracle_br@yahoogrupos.com.br
05/08/2005 11:17
Please respond to oracle_br
To: "Oracle_Br ([EMAIL PROTECT
Oi Adalberto,
este é uma velha discussão !
Tudo que vou dizer é baseado apenas no meu sentimento, na minha
experiência.
Primeiramente, vc NÃO vai conseguir alterar ou descobrir a senha de
ninguém (usuários, owner)
sem ter as devidas premissões pra isso (óbvio)... nosso amigo aí entrou
como sys
Mverdade,
as tabelas temporárias do Oracle não são iguais as dos outros bancos.
Cada banco tem seu jeitão de trabalhar e vc precisa fazer as aplicações de
acordo
com o banco e não o contrário.
No Oracle não é comum criar tabelas temporárias como no SQLServer por
exemplo.
No SQLServer vc cria a
Existe un parâmetro no Oracle para formatos de datas onde vc pode setá-lo
da seguinte forma
NLS_DATE_FORMAT = 'dd/month/'
Dá uma olhada no trecho abaixo. Neste caso eu mudei só para a sessão mas
vc pode colocar
como default no banco também. Eu uso colocar diretamente no registro do
windows
fala Faogx9,
já usei muito disso e apanhei bastante.
é a primeira vez que vc tá usando dll no seu sistema (banco) ?
se for vc vai ter que camelar um pouco.
bom, vamos lá:
1 - a dll deve estar em local "visivel" ao banco... o local padrão do
Oracle é a pasta BIN.
2 - a dll deve estar mapeada no
O problema não está na quantidade de dados propriamente.
Para ele não usar o índice deve ter algo diferente sim. O Oracle calcula o
custo do
uso do índice. Dependendo desta conta ele usa ou não o índice.
Uma opção que vc tem é forçar o índice através de "hints" (dicas em
português) na
própria qu
Serve assim ?
select replace ('1;2;3;4;5',';',',') from dual;
ou na sua procedure:
select replace( sua_string , string_de , string_para) into
variavel_local_da_procedure from dual;
abraço,
Marco.
Márcio Santos \(TTY2000\) <[EMAIL PROTECTED]>
Sent by: oracle_br@yahoogrupos.com.br
04/08/200
Daniel,
se não estou enganado o Toad Free faz isso.
No passado eu tinha colocado o instalador nos arquivos do grupo. Não sei
se te dizer
se ainda está lá pois atualmente não estou usando mais o Toad e nem tenho
acesso
ao site do grupo aqui na empresa.
Abraço,
Marco.
"Daniel Amorim" <[EMAIL
Nunca fiz curso lá mas me disseram (amigos que fizeram cursos de oracle
lá) que a En-sof é muito boa.
Acho que o site é www.en-sof.com.br
Esta pergunta também foi postada em outro Forum no link:
http://forum.abril.com.br/info/forum.php?topico=61085
Abraço,
Marco.
Carlos Roberto Silva - Tecn
Emerson,
erro clássico ! sua configuração de serviços está incorreta ou vc está com
a rede indisponível
no caso de banco remoto. TNS é o serviço de resolução de nomes de
servidores Oracle.
Tem mais ou menos a mesma função do DNS para IP de rede ethernet.
Use o configurador EasyNet Config que vem
Evandro,
o Ederson deu a dica quente. Apague a DLL que incomoda e pronto.
Outra dica que dou e que usei é copiar o conteúdo do CD no HD e instalar a
partir dele.
Alguns instaladores não reconhecem o drive de CD em unidades com letras
além de F: ou G:
Eu costumo usar meu drive de CD com letras t
Welvis,
a definição de tabela temporária do Oracle é diferente da definição usada
no SQLServer.
No SQLServer usa-se as tabelas temporárias mais ou menos parecido como nós
usamos os
cursores no Oracle. Ou seja, criamos uma "tabela" em memória em tempo de
execução, trabalhamos
os dados que precis
Permitam-me opinar a respeito.
Concordo com o Chiappa qdo ele diz que é no mínimo estranho que uma
aplicação
execute comandos DDL ! isso me parece mais um "erro" de modelagem da
aplicação
do que necessidade propriamente dita. Só pra começar, se o usuário de
conexão da
aplicação tem direito de c
Neste caso recomendo vc instalar em sua máquina uma versão de Oracle mais
light !
Use a versão Oracle 9i Lite ou a versão Oracle 8i Personal.
Eu instalei a versão 8i personal numa máquina de teste bem chula e rodou
bem.
Só um detalhe, depois de instalar sugiro vc deixar os processos como
Iniciad
Como vc é novato vamos fazer passo a passo.
1 - Vc disse que consegue logar com usuário diferente de system ou sys.
Isso significa que seu arquivo TNSNAMES está ok !
Logo não precisará identificar IP e estas coisas.
Caso nunca tenha conectado neste banco então é melhor configurar o
T
Fabiano, se vc ler diretamente do arquivo texto tnsnames vc estará fazendo
exatamente a mesma coisa que todo mundo faz ! risos
Softwares como Toad, PLSQL developer entre outros usam exatamente isso !
Abraço,
Fernandes.
Fabiano Arndt <[EMAIL PROTECTED]>
Sent by: oracle_br@yahoogrupos.com.br
2
Rogério,
acho que vc fez uma confusão aí... na declaração da função vc colocou que
irá retornar um número
e depois me coloca na função a atribuição de um cursor no retorno da
função ??? confuso...
porque vc não usa o que todo mundo usa ?
select campo into variável from tabela where condições ??
59 matches
Mail list logo