Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

sqlplus में स्पूल का उपयोग करके हेडर बनाने में परेशानी

आप हमेशा कुछ ऐसा करने की कोशिश कर सकते हैं:

set heading off;

select 'NAME1' name1, 'NAME2' name2, 'NAME3' name3 from dual
union all
select a.col1 as name1, a.col2 as name2, b.col3 as name3
from tab1 a, tab2 b
where <join condition>;

ईटीए:यदि मुख्य क्वेरी द्वारा लौटाए गए कॉलम प्रकार सभी स्ट्रिंग नहीं हैं, तो आपको उन्हें स्पष्ट रूप से रूपांतरित करना होगा। यहां एक उदाहरण दिया गया है:

create table test1 (col1 number,
                    col2 date,
                    col3 varchar2(10),
                    col4 clob);

insert into test1 values (1, sysdate, 'hello', 'hello');

commit;

select 'col1' col1, 'col2' col2, 'col3' col3, 'col4' col4 from dual
union all
select col1, col2, col3, col4
from   test1;
       *
Error at line 1
ORA-01790: expression must have same datatype as corresponding expression

set heading off;

select 'col1' col1, 'col2' col2, 'col3' col3, to_clob('col4') col4 from dual
union all
select to_char(col1), to_char(col2, 'dd/mm/yyyy hh24:mi:ss'), col3, col4
from   test1;

col1                                     col2                col3       col4    
1                                        05/08/2015 11:23:15 hello      hello   


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एनएच सबस्ट्रिंग निकालें

  2. ओरेकल में प्रक्रिया नहीं चलेगी

  3. ORA-00942:टेबल या व्यू मौजूद नहीं है... क्या मुझे और जानकारी मिल सकती है?

  4. अंदर शामिल होने का व्यवहार अंदर मौजूद है sql

  5. DATE का उपयोग करने वाली बाधाएं