; - Original Message -
> From: "Roberto Oshikawa" >
> To: >
> Sent: Tuesday, December 01, 2009 7:01 PM
> Subject: Re: [oracle_br] Cursor
>
> Alessandro tem sim
>
> vc pode usar o "exit"
>
> For c_cursor in x loop
> EXIT WHEN V_GRAVA_LIN
Alessandro tem sim
vc pode usar o "exit"
For c_cursor in x loop
EXIT WHEN V_GRAVA_LINHA = x
end loop;
2009/12/1 alessandro
>
>
> Boa Noite pessoal do Forum
>
> Gostaria de saber o seguinte: Tenho um cursor que irá me retornar +/-
> 10.000 registros.
>
>
> FOR C_CURSOR IN X LOOP
>
>
>
boa tarde, procura na all_source
select * from all_source where Text like ''%o que vc deseja procurar %'
abraços
2009/12/1 Eduardo Souza
>
>
> Caros amigos,
>
> existe uma maneira de procurar um string em todas as procedures de um
> banco?
>
> existe alguma tabela do DBA ou SYS onde eu possa e
Bom dia,
Essa mensagem está aparecendo no export, alguem sabe como resolver esse
problema ?
Obrigado
[As partes desta mensagem que não continham texto foram removidas]
vc precisa apenas colocar o owner na frente da tabela
mas tem que observar se o owner que vc está criando a FK tem grant para a
tabela que vc irá referenciar
2009/11/24 gleisson marra
>
>
> estou com uma duvida de como criar uma foreign key vinda de outro schema
> (owner). como faço isso?
>
> _
L procedure successfully completed.
SQL>
2009/11/18 Roberto Oshikawa
> Matheus,
>
> Vou criar essa proc e a func nna minha máquina, mas posso garantir que não
> existe nada em especial qdo vc manda executar um func ou proc que utilize
> parametros iguais
>
> se vc está
> Tentei colocar entre apóstrofes a variável(conforme visto na proc) mas
> ainda não está dando certo...
>
> Prosseguirei com os testes aqui... Qualquer novidade que você econtrar e
> puder me avisar, ficarei grato...
>
> Falows!
>
>
> Matheus Malta
> - Original
_depto
> (v_cdepto IN depto.cd_depto%TYPE)
> RETURN NUMBER
>
> IS
>
> --Verifica a existência do Departamento
> v_ver NUMBER;
>
> BEGIN
>
> SELECT COUNT(cd_depto) INTO v_ver
> FROM depto
> WHERE cd_depto = v_cdepto;
>
> RETURN v_ver;
>
> END;
>
..
>
> Assim sendo (e aproveitando o ensejo) como posso referenciar uma função
> dentro de uma procedure, considerando que o valor da variável que vai ser
> atribuído na função é do tipo TEXTO?
>
> Valew!
>
> Matheus Malta
>
>
> - Original Message -
> Fr
e ir colocando algum delimitador para que vc saiba onde começa e
onde termina o objeto que vc está procurando
[]s
Roberto Oshikawa
2009/11/18 Matheus Malta
>
>
> Pessoal...
>
> Estou criando uma função que me traga os nomes do objetos do meu schema,
> considerando o
SET SERVEROUTPUT ON
Declare
v_mat func.cd_mat%TYPE:=1;
v_depto func.cd_depto%TYPE:=1;
v_cargo func.nr_cargo%TYPE:=1;
v_sal func.vl_sal%TYPE:=1;
v_ret varchar2(300):=' ';
begin
prc_atualiza_func(&v_mat,&v_depto,&v_cargo,&v_sal,v_ret);
DBMS_OUTPUT.put_line( v_ret ) ;
end
/
2009/11/17 Ca
legal se precisar de mais alguma ajuda me avisa
2009/11/12 Matheus Malta
>
>
> Ok Roberto, obrigado pela dica...
>
> Eu fiz umas alterações na procedure e ela compilou normalmente...
>
> Mesmo assim, muito obrigado...
>
> Matheus
>
> - Original Messag
Matheus,
Para vc fazer o tratamento When Qtde = 0 vc tem que primeiro forçar a
exception dentro da sua rotina e não como se fosse exception
exemplo :
proc .
DECLARA UMA VARIAVEL DO TIPO EXCEPTION
begin
IF QTDE = 0 THEN
RAISE VARIAVEL EXCEPTION
END IF;
exception
When VARIAVEL_EXCEPTI
Oi Eduardo,
Se esse insert estiver num bloco ( BEGIN ) vc pode colocar uma exception
assim vc consegue continuar o processo e ao mesmo tempo identificar os
problemas
Begin
insert into tabela( ..)
values ();
exception
When Dup_Val_ON_Ondex then
dbms_output.put_lin
27; de índice de loop é
> inválido
>
> Existe alguma sintaxe diferente para fazer um BEGIN dentro do outro, ou
> seja, para criação de sub-blocos?
>
> Seria esse o problema realmente?
>
> Vlw...
>
> Matheus Malta
> - Original Message -
> From: "Roberto
IS
>
> SELECT linha
> FROM t_ordem_cadastro FOR UPDATE;
>
> BEGIN
>
> OPEN verifica_ordem;
>
> LOOP
>
> FETCH verifica_ordem into v_linha;
>
> EXIT WHEN verifica_ordem%NOTFOUND;
>
>
> UPDATE products SET product_id = v_linha
> WHERE CURRENT OF veri
O oracle nao te mostra nenhuma mensagem de erro ? ou código do erro ?
depois que vc compilar a proc digite
show error
2009/11/9 Matheus Malta
>
>
> Galera... Seguinte...
>
> Tô tentando desenvolver uma procedure no ambiente do SQLPlus... Mas o
> problema é que, ao compilar, ela tah acusando
vc tem algum outro campo que posso identifica-los ?
Como CNPJ por exemplo ?
Outra informação importante é que se vc elimina-los do banco vai ter que
refazer toda a amarração de dependencia que esse formcedor pode ter com
outras tabelas ( Compras, Cta Pagar, etc )
Não conheço outro caminho que nã
Matheus,
A Coluna que receberá o valor o que entendi vai ser o conteudo de 2 colunas
da própria tabela certo ?
Se sim, acredito que apenas isso funcionária para vc
update aux.teste_matheus
set dt_final =(date_key - rt_qtde_retorno);
2009/10/14 Matheus Malta de Aguiar
>
>
> Galera...
>
> Es
Leonardo,
Se você utilizar o PL-SQL Developer vc consegue fazer isso facilmente
é só vc usar a opção
TOOLS -> Export Tables
Depois selecionar a forma como vai querer exportar os dados.
Vc pode baixar o Developer diretamente na página deles
http://www.allroundautomations.com/plsqldev.html
Ademir,
Você colocou esse informativo, porém com datas passadas, esta certo isso
mesmo ?
2009/8/3 Ademir Morgado
>
>
> Acontece em: 11, 18, 25 de julho e 1 e 8 de agosto
> Horário: 08:30 às 17:30
> Carga horária: 40 horas - 5 Sábados
> Intrutor: Ricardo Portilho Proni
> Valor normal: R$ 2.499,0
R1.ENAME, R1.MGR, R1.JOB, R1.HIREDATE, R1.SAL,
> R1.COMM, R1.DEPTNO);
> COMMIT;
> END LOOP;
> EXCEPTION
> WHEN OTHERS THEN
> RAISE_APPLICATION_ERROR(-20001,Erro ao inserir funcionarios- || SQLERRM);
> END;
>
>
>
> De: Roberto Oshika
tire o open cursor, deixe apenas o for
2009/7/15 Marcelo Feijó Vargas
>
>
> Olá,
>
> Fiz diversas alterações, e ainda estou com um erro! Acusa na linha 16.
> Deptno: identificador invalido.Segue a estrutura
>
>
> CREATE OR
> REPLACE PROCEDURE PRC_FNC_ATUALIZA_SAL
> IS
> CURSOR C1 IS
> SELECT
>
Oi, marcelo,
Apenas como detalhe e acredito q vc já tenha feito, vc chegou a executar
apenas o select ?
Outra coisa q percebi, vc não precisa abrir o cursor "OPEN CURSOR",
UTILIZANDO APENAS O FOR R1 IN C1 LOOP JÁ ESTÁ ABRINDO IMPLICITAMENTE,
OUTRA COISA VC ESTÁ ABRINDO O CURSOR E NÃO ESTÁ FECHAN
eu espírito ninguém vai conseguir quebrar..."
> (Legião Urbana)
>
> "As idéias estão no chão, você tropeça e acha a solução..."
> (Titãs)
>
>
> De: Roberto Oshikawa >
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Segunda
Boa tarde,
Já tenho uma bom conhecimento em Oracle e estou querendo me certificar, mas
apenas na parte de desenvolvimento ( PL/SQL, Forms, Reports ), pelo que me
informaram eu preciso ter pelo menos 1 curso oficial para tirar a
certificação, gostaria de saber se alguém poderia me indicar algum lug
Eduardo,
Se vocês estiver fazendo isso no sql-plus pode utilizar o
set serveroutput on
Spool C:\Arquivo.txt
select status from v$instance;
SPOOL OFF
Espero que tenha ajudado, se vc estiver utilizando isso numa proc me avisa
Em 30/10/07, Eduardo Mendes - [EMAIL PROTECTED] <
[EMAIL PROTECTED]
Senhores,
Estou tendo problema na instalação do 10g Express, não estou conseguindo
fazer a instalação local, e sim apenas utilizando o site da Oracle, acredito
que devo estar pisando na bola em alguma coisa, alguem saberia me ajudar ?
Obrigado
Roberto
[As partes desta mensagem que não contin
Estou mandando um exemplo de como utilizo, espero que possa te ajudar
TYPE array IS TABLE OF Cliente%ROWTYPE INDEX BY BINARY_INTEGER;
Type_Clientearray;
bulk_error EXCEPTION;
PRAGMA exception_init (bulk_error, -24381);
CURSOR c_cur IS
SELECT t.*
FROM Cliente t
Tb estou precisando caso alguem consiga se puderam me encaminhar ficaria
muito grato
Sds
Roberto
Em 20/10/06, Welvis Douglas Silva Moreto <[EMAIL PROTECTED]> escreveu:
>
> Olá pessoal, alguem pode me passar onde eu consigo material sobre tuning
> de banco e de Aplicação..
>
>
> att,
>
> Welvis
Declare strExecute Varchar2(250);
strExecute := 'Select * from Conteudo Where Materia Like ' || dado ;
Execute Immediate strExecute
Utiliza Execute Immediate
Em 20/07/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escreveu:
>
> SELECT * FROM CONTEUDO where materia like '%'||:dado||'%'
>
>
> -
Cristian, na verdade não existe muito sergredo em fazer isso, vc já sabe
alguma coisa de Oracle ?
Vc consegue fazer as procedures de Exclusão/Inclusão ?
Em 26/06/06, Connection <[EMAIL PROTECTED]> escreveu:
>
> Pessoal Boa Tarde
>
> Estou precisando integrar um sistema em Visual Basic com ban
/6/22, Tathyanna Pelegrinni <[EMAIL PROTECTED]>:
>
> Não. São vários "join".
>
> A query é enorme! Mas nenhum nome de coluna ou de tabela ultrapassa 30
> caracteres.
>
> Quer q mande a query?
>
>
>
> On 6/22/06, Roberto Oshikawa <[EMAIL PROTEC
Vc esta apenas fazendo Select * from peca_merch_assoc ?
Tem como encaminhar a consulta caso seja diferente ?
2006/6/22, Tathyanna Pelegrinni <[EMAIL PROTECTED]>:
>
> Olá,
>
> Tenho uma tabela no banco de nome 'peca_merch_assoc'
> A descrição dela é a seguinte:
>
> SQL> desc peca_merch_assoc
> Na
O cursor nada mais é que uma váriavel em que vc consegue carregar o
resultado do select. ( funciona igual ao recordset do VB )
Exemplo :
Cursor < NOME DO CURSOR > as
Select * from empregado
Where Cod_Empegado >= 1 and Cod_Empregado <=100
...
Begin
-- Usando o Cursor
Adriano,
Acho que o jeito seria criar uma função para poder fazer a soma, mas
acresdito que se vc trabalhar com minutos seria mais fácil para fazer o
controle
horas= mode( HExtra / 60 )
minutos = HExtra - Horas
Acho que seria +/- isso
Em 31/03/06, Adriano Araujo <[EMAIL PROTECTED]> escrev
Sim é possível
Aline vc tem que usar o execute immadiate pois de outra forma o ORACLE num
consegue entender
Create or replace procedure .
as
Execute Immadiate "TRUNCATE TABLE";
end
Abraços
Em 30/03/06, Aline Rios <[EMAIL PROTECTED]> escreveu:
>
> Amigos, boa tarde!
> Traba
Adalberto,
Vc pode pegar dessa forma, essa é a mais simples e objetiva, caso queira
saber o que esta sendo feito, vc teria que usar as view "v$s"
Select user from dual
Em 01/02/06, Adalberto Sousa Monteiro <[EMAIL PROTECTED]> escreveu:
>
> Bom dia grupo,
> Alguém poderia me dizer como faço pa
Joel
Tive que fazer algo parecido e fiz um bloco e tratando na exception
Begin
Variavel := to_date( Variavel, 'dd/mm/');
Exception
when others then
raise
end;
Em 02/02/06, jsl_lino <[EMAIL PROTECTED]> escreveu:
>
> amigos,
> estou com um problema : tenho um campo varch
pessoal consegui aqui, precisava de alterar com hora também, dêem
> uma
> olhada.
>
> select to_char(sysdate,'-mm-dd-hh.mi.ss') from dual;
>
> e muito obrigado a todos.
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTE
usa a seguinte formatação
to_char(sysdate, '-mm-dd')
Em 27/01/06, Daniel Mello <[EMAIL PROTECTED]> escreveu:
>
> Pessoal por favor gostaria de saber como fazer a formatação de datas para
> Varchar2 da seguinte maneira
>
> Exemplo
> data que tenho 27/jan/2006
> preciso passar essa data par
André,
Já comecei a utilizar a ferramenta e apesar de ser uma versão BETA até que
esta bem legal, achei um pouco pesado ( comparado ao Developer ), e tb a
parte do Debug apanhei um pouco, pq funciona no mesmo esquema do Navigator é
preciso compilar a proc com a opção de Debug, ainda estou testando
Elias,
Existe a questão do "sensitive case" pode ser que esta configurado com esse
parametro em que vc teria que escrever exatamente como foi criado
Outra questão é que se o Oracle esta configurado para gravar realmente nesse
diretório
Abraços
Roberto
Em 24/12/05, Elias Peixoto de La Manch
Estou gerando arquivos texto no Oracle usando NT, para importa-lo em
outra base usando o Unix, porém o Windows grava os caracteres de
controle de fim de linha que estão dando problema quando vou fazer a
importação desse arquivo no UNIX, alguem saberia como solucionar esse
problema ?
Já tentei faze
Bom dia, Irai, li seu e-mail apenas agora,
vc já conseguiu sanar sua dúvida ??
Se não a instrução de Select dentre de Select não é possivel fazer quato vc
cria uma procedure
Em 22/11/05, Irai Daniele <[EMAIL PROTECTED]> escreveu:
>
> Bom dia,
>
> Estou criando um pl/sql e criei um cursor
Vc pode utilizar mais de um campo no mesmo select, aproveitando o exemplo do
*jlchiappa *
Ficaria
DECLARE
v_result number := 0;
v_result2 number := 0;
v_result3 number := 0;
BEGIN
select campo1, campo2, campo3
into v_result, v_result2, v_result3
from .
Em 24/11/05
Valeu eu sempre precisei perguntar para o DBA das empresa e nem sempre era
muito bem visto por pedir essa informação
Em 24/11/05, Bruno de Souza Leite <[EMAIL PROTECTED]> escreveu:
>
> Já descobri!
>
> select value
> from v$parameter
> where upper(name) like 'UTL_FILE_DIR';
>
> Valeu!
>
> -
Rafael,
Vc já tentou usar dentro de um "FOR" ??
FOR 1..n
loop
variavel := variaval || fn_Recursiva();
end loop;
Em 22/11/05, Rafael <[EMAIL PROTECTED]> escreveu:
>
> Olá,
>
> alguém poderia me enviar um exemplo de um função recursiva que retorne
> várias tuplas?
>
> explicando melhor, a cada
desse jeito deve te ajudar
Select lpad(' ', ' ', 23 - Length(v_Vl_Total))
Em 16/11/05, junior veiga <[EMAIL PROTECTED]> escreveu:
>
> Pessoal,
>
> Tenho a seguinte sintaxe em Sql Sever:
>
> Select Space(23 - Len(v_Vl_Total))
>
> Como posso executar a mesma no oracle.
>
> Oracle 9i - Windows 200
vc já tentou trocar o parametro "A" pelo "W" ?
Em 16/11/05, rflribeiro01 <[EMAIL PROTECTED]> escreveu:
>
> É possível fazer com que uma procedure que utiliza o UTL_FILE escreva
> na máquina do cliente, onde está rodando a aplicação? Tenho uma
> aplicação VB que executa algumas procedures, mas nã
O que exatamente vc esta precisando fazer, eu rodei o script e não tive
problemas vc precisar fazer isso de forma que entregue apenas o script para
o DBA rodar ?
Em 15/11/05, Japiassu <[EMAIL PROTECTED]> escreveu:
>
> Tenho que fazer um trabalho para a faculdade para segunda dia 21.
> É um banco
A opção
Select campo1, campo2, campo3 from tab1
union
Select campo1, campo2, campo3 from tab2
Observação : Em todos os select deve-se ter o mesmo numero de campos e
tipos iguais na mesma sequencia, já consegui trabalhar com 7 select dentro
do UNION, não sei dizer se é possível mais ou não
E
52 matches
Mail list logo