Seguramente, existem varios outros metodos, aqui vai um exemplo de mais
um deles.
[EMAIL PROTECTED]> create or replace type array as table of varchar2 (50);
2 /
Type created.
[EMAIL PROTECTED]>
[EMAIL PROTECTED]> create or replace function f ( p_string in varchar2 )
2 return array
3
> complicado.
>
> Teria que criar uma funçãozinha pra quebrar a sua string.
>
> Ronaldo.
>
>
>
>
>
> De:oracle_br@yahoogrupos.com.br
>
> Para:oracle_br@yahoogrupos.com.br
>
> Cópia:
>
> Data:Tue, 12 Jul 2005 11:18:18 -0300
>
> Assunto:Re: RES:
@yahoogrupos.com.br
Cópia:
Data:Tue, 12 Jul 2005 11:18:18 -0300
Assunto:Re: RES: [oracle_br] problema sql
O problema é que A não é uma tabela, é uma string, apenas uma
sequencia de códigos
On 7/12/05, Gari Julio Einsfeldt wrote:
> Use a teoria dos conjuntos:
>
> select A from X
> minus
>
O problema é que A não é uma tabela, é uma string, apenas uma
sequencia de códigos
On 7/12/05, Gari Julio Einsfeldt <[EMAIL PROTECTED]> wrote:
> Use a teoria dos conjuntos:
>
> select A from X
> minus
> select B from Y
> /
>
> O resultado sera a lista de valores de A que não existem em B.
>
> -
Use a teoria dos conjuntos:
select A from X
minus
select B from Y
/
O resultado sera a lista de valores de A que não existem em B.
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Rafael Mueller
Enviada em: terça-feira, 12 de julho de 2005 10:08
Para
Rafael,
Utilize o operador not exists que talvez possa lhe ajudar.
select cod, nome from funcionario
where not exists ( select 1 from s_pedido
where s_pedido.cod_vendedor = funcionario.cod );
No exemplo acima é exibido todos os funcionarios que não tenha pedido
realizado.
[ ]'s
Salvio Padipska