duvidas no select !! preciso colocar virgula entre astabelas

Oracle

25/08/2004

Eu preciso criar uma query relacionando duas tabelas , mostrando todas as colunas das duas tabelas, separando o resultado de cada coluna com (,) ...........


Vcs devem estar perguntando por que eu naum fasso isso .....

SELECT coluna1 || ´ ‘ || ‘,’ | | ‘ ‘ || coluna2 || ´ ‘ || ‘,’ | | ‘ ‘ || coluna3 FROM table1, table2 ;

mas existem 97 colunas nessa table1 e 79 na table2 ....

Teria como eu definir, que eh para colocar uma virgula entre as colunas???? sem precisar digitar todas as colunas manualmente :?????

Atencisamente,

Henrique
Agradeço pela atenção !!!


Tux

Tux

Curtidas 0

Respostas

Motta

Motta

25/08/2004

select column_name || ´,´
from user_tab_columns
where table_name = ´TABELA´

COM O RESULTADO MONTE SEU SELECT


GOSTEI 0
Tux

Tux

25/08/2004

Motta,

Desculpe mas eu acho que vc não entendeu, ou foi eu quem não entendi o que vc escreveu.

Eu preciso definir que entre as colunas ele coloque uma virgula(,) mas eu não quero escrever coluna por coluna.

SELECT coluna1 || ´ ‘ || ‘,’ | | ‘ ‘ || coluna2 || ´ ‘ || ‘,’ | | ‘ ‘ || coluna3 FROM table1, table2 ;

Eu poderia fazer isso colocando coluna por coluna definindo que entre elas fique uma virgula, mas eu tenho em minha tabela no total mais de 100 colunas e assim a linha de comando ficaria muito cumprida.
Gostaria de saber se tem como definir que no resultado ele irá colocar uma virgula entre todas as colunas sem eu precisar colucar coluna por coluna ?????

Entendeu ????

Obrigado pela atenção!!


GOSTEI 0
Fernando-bh

Fernando-bh

25/08/2004

tux,

segue um exemplo usando o sqlplus:

SQL> set colsep ´,´
SQL>
SQL> select *
2 from dept
3 /

DEPTNO , DNAME ,LOC
---------- , -------------- ,-------------
10 , ACCOUNTING ,NEW YORK
20 , RESEARCH ,DALLAS
30 , SALES ,CHICAGO
40 , OPERATIONS ,BOSTON

SQL>

É isso que você está precisando?

Fernando-BH
Administrador de banco de dados Oracle


GOSTEI 0
Tux

Tux

25/08/2004

Fernando-BH,

Muito Obrigado !!

Já faz muito tempo que eu estou tentando fazer isso !!!
ja mandei pergunta para um monte de forum !!
mas ninguem me respondida !!

Eu manjo bastante de REDE, Linux , novell, microsoft, Firewall e tudo relacionado a rede se precisar de ajuda pode me contactar !!

Valeu !!!
Muito Obrigado !!!


GOSTEI 0
Motta

Motta

25/08/2004

Legal !!

Não conhecia, muito útil para gerar arquivos .csv !


GOSTEI 0
POSTAR