t;
>
> não testei, mas se o outro funcionava, este tambem deve funcionar
>
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em
> nome de Ivan Ricardo Schuster
> Enviada em: quarta-feira, 18 de janeiro de 2006 09:02
> Para: ora
r by 1
)
where falta is not null
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Marcelo Cauduro
Enviada em: quarta-feira, 18 de janeiro de 2006 07:49
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Como saber qual numero falta
ull
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Marcelo Cauduro
Enviada em: quarta-feira, 18 de janeiro de 2006 07:49
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Como saber qual numero falta na pk ?
Marcio, essa query nao reto
Marcio, essa query nao retorna
ORA-01473: cannot have subqueries in CONNECT BY clause ?
On 1/17/06, Marcio Portes <[EMAIL PROTECTED]> wrote:
>
> select *
>from (
> with seq as (
> select level l
>from dual connect by level <= ( select max(x) from t )
> )
> select l, x,
select *
from (
with seq as (
select level l
from dual connect by level <= ( select max(x) from t )
)
select l, x, decode(x, null, l ) falta
from seq left outer join t on ( l = x )
order by 1
)
where falta is not null
/
Seria um método. Segue exemplo:
Balise
saber qual numero falta na pk ?
Boa tarde !
Os desenvolvedores usam uma sequence para preencher a pk de uma
tabela, só que alguém andou com a sequence em alguns momentos e a pk
da tabela, que tem que ser sequencial, ficou com furos, exemplo :
protocolo_inscricao
1
3
4
5
6
10
13
Há alguma função
em: terça-feira, 17 de janeiro de 2006 19:08
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Como saber qual numero falta na pk ?
Cris,
Essa situação já aconteceu comigo quando tentei fazer um INSERT, disparei
a sequence e por algum motivo dei ROLLBACK, não completando a
Cris,
Essa situação já aconteceu comigo quando tentei fazer um INSERT, disparei a
sequence e por algum motivo dei ROLLBACK, não completando a transação. Nisso, a
transação foi desfeita, entretanto, a sequence não volta o número anterior.
Para vc conseguir preencher os "buracos", vc terá q
Boa tarde !
Os desenvolvedores usam uma sequence para preencher a pk de uma
tabela, só que alguém andou com a sequence em alguns momentos e a pk
da tabela, que tem que ser sequencial, ficou com furos, exemplo :
protocolo_inscricao
1
3
4
5
6
10
13
Há alguma função que me diga quais os números e