Table column name wants to be on multiple lines

Hello

My requirement is the name of the column in the table should be displayed in multiple lines.

(Ex: * "FirstName" * is the name of the column, I want to show that in the)

*' First *.
Name of '

instead of "first name")

And we must not change the width of the table or column.

Can someone give me suggestion on this subject?

Thanks in advance.

Hello

Can we have somewhat without changing the column width?

-Why. ? is your getting any question...

Set the column width, there is no point property width...@column in the page.

Concerning
Meher Irk

Published by: Meher Irk December 30, 2010 19:24

Tags: Oracle Applications

Similar Questions

  • What is the table/column name for group of segments data

    Hello!

    I'm looking at the specific table/columns that contain the values for the segments of people group by assignment. Well want to can someone tell me.

    Thank you.

    Jon

    Join the pay_people_groups with per_all_assignments_f with the people_group_id of the column

  • Problems with the length of table/column name

    Hello

    I have load data from the xml source in the oracle table. Some of the elements of xml (which ODI inverts like data warehouses) are more than 30 characters long, and it goes the same for columns as well.

    In the topology Manager, when I change the XML technology and go to the tab 'OTHER', the 'Maximum length of the Table name' and 'Name of maximum column length' are assigned to the 30. According to the literature, ODI must truncate the table name and the name of the column to the specified maximum length. But when I invert the xml model, with more than 30 characters data warehouses are created, and this causes my interface to fail. Is there a solution for this problem?

    Receive your answer.

    Thank you!

    In this case, you have 2 options

    (1) change each column in the data to the right length store

    (2) modify the IKM to create columns at the top, 30 characters. The problem is:

    -If the columns 2 to as difference, only the last 2 characters (like: my_column_name_is_really_big_01 and my_column_name_is_really_big_02) you could get a duplicate if column name not the code in the right way.

    I propose option 1.

    This happens because ODI validate the length of column of the tables in model once it doesn't matter of what is not "owned" by him (like C$ E$...)

    Best regards

    Cezar Santos
    http://odiexperts.com

  • Set the font size as JavaFX table column name

    I tried to set the font of a spirit of name of column in table size, copy the following code:

    table.setStyle ("police - fx - size: 9 ;"); ")

    But this code changes the font size of the rows in the table.

    Use an external style sheet with the rule

    .table-view .column-header-background .label {
     -fx-font-size: 9pt;
    }
    
  • join query for the type of constraint and the type of the table column name

    Hi, this is my request
    select 
    table_name  , column_name  from user_cons_columns where table_name='EMP_CLASS'
    
    table_name     column_name
    
    
    emp_class        empno
    emp_class        deptno
    
    
    
    select constraint_type,table_name  from user_constraints where table_name='EMP_CLASS'
    
    
    
    constraint_type    table_name
    
    p                        emp_class
    u                        emp_class
    
    
    I need query for this out put combining above two query.
    
    constraint_type        column_name   table_name
    p                             empno            emp_class
    
    u                            deptno             emp_class
    Thank you
    Madam.

    Try this:

    SQL> SELECT ac.table_name,ac.constraint_type,ac.constraint_name,acc.column_name,acc.position
      2  FROM all_constraints ac, all_cons_columns acc
      3  WHERE ac.table_name = acc.table_name
      4  AND   ac.constraint_name = acc.constraint_name
      5  AND  ac.table_name = 'TABLE_NAME'
      6  /
    
  • I have a column of the table where I want to apply box, what is the best approach?

    Mr President.

    My worm jdev is 12 c. (12.0.3.0)

    I have a table column and want to default on every insert I have check box selected.

    "DED_WHT" VARCHAR2(1) DEFAULT 'Y', 

    How to apply?

    Concerning

    Drop the DedWht attribute of the DataControl and select ADF select Boolean Checkbox

    When the following dialog box appears, choose selected state value of Y:

    Finally, go to the display attribute and the literal value for Y:

  • Add the string at the end of the column name

    Hi all

    I wonder whether it is possible or not. I created a similar table to another table to help-


    create table table_name in select * from table_name1;
    Now, I want to differentiate the name of the column of the previous table column names. I want to add E at the end of all column names. Is it possible using sql Command in sql or Toad workshop without doing it manually as I have more than 100 columns in this table?



    Thanks in advance.



    Kind regards



    Pascal M

    Hello

    Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0
    Connected as hr
    
    SQL> create table test_1(col1 number, col2 varchar2(30));
    
    Table created
    
    SQL> create table test_2 as select * from test_1;
    
    Table created
    
    SQL> desc test_2;
    Name Type         Nullable Default Comments
    ---- ------------ -------- ------- --------
    COL1 NUMBER       Y
    COL2 VARCHAR2(30) Y                         
    
    SQL>
    SQL> DECLARE
      2     v_table_name USER_TAB_COLUMNS.TABLE_NAME%TYPE := 'TEST_2';
      3     c_column_suffix CONSTANT VARCHAR2(1) := 'E';
      4  BEGIN
      5     FOR REG IN (SELECT UTC.COLUMN_NAME
      6                   FROM USER_TAB_COLUMNS UTC
      7                  WHERE utc.TABLE_NAME = v_table_name) LOOP
      8        EXECUTE IMMEDIATE 'ALTER TABLE ' || v_table_name || ' RENAME COLUMN ' ||
      9                          reg.column_name || ' TO ' ||
     10                          substr(reg.column_name,
     11                                 1,
     12                                 29) || c_column_suffix;
     13     END LOOP;
     14  END;
     15  /
    
    PL/SQL procedure successfully completed
    
    SQL> desc test_2;
    Name  Type         Nullable Default Comments
    ----- ------------ -------- ------- --------
    COL1E NUMBER       Y
    COL2E VARCHAR2(30) Y                         
    
    SQL>
    

    Kind regards

  • Diagram of all the tables list of primary key column names

    Hi people,

    I have a Scott user for example, I want to retrieve all tables primary key column names in the user Scott.

    can someone help me please.

    Thanks in advance,
    karmaya

    You can log in to SCOTT and try this

    select c.constraint_name
         , cc.table_name
         , cc.column_name
      from user_constraints c
      join user_cons_columns cc
        on c.constraint_name = cc.constraint_name
     where c.constraint_type = 'P';
    
  • IN parameter is the string of column names I want to SELECT delimited

    Hi guys,.

    Please bare with me. Not a pro at writing stored procedures.

    What I try to do is to pass a parameter of 'IN' to the proc. The setting is a varchar2 which is a comma-delimited string.
    I want to put this string in the SELECT statement.

    This setting is called "P_SelectFields".

    The value in the passage in the proc is like:
    P_SelectFields = ' CUSTOMERS SUM (CLI_SERVED) AS SUM (EI_INTC) + SUM (NEI_INTC) AS INTERVENTIONS,
    SUM (TOT_EMPRTN) AS EMP_RETURN, SUM (TOTAL_RTS) AS SCHOOL_RETURN
    "


    That's what I've got and I know that it works, if I put the string instead of the parameter it works. !

    PROCEDURE GET_NATIONAL_TOTAL_RESULTS (P_SelectFields IN varchar2, P_AGREEMENT_TYPE_IND AGREEMENT_TYPE.agreement_type_ind%TYPE, io_cursor in SYS_REFCURSOR)
    IS
    BEGIN
    OPEN FOR Io_cursor

    SELECT year_desc,
    P_SelectFields - that's where I want my partameter go.

    OF SPF_RESULT_VW
    WHERE r_num = 1 - FILTER for the LAST PERIOD for EACH YEAR
    and agreement_type_ind = P_AGREEMENT_TYPE_IND - desired FILTER FOR Agreement_type_ind
    GROUP BY year_desc
    ORDER BY year_desc
    ;

    END GET_NATIONAL_TOTAL_RESULTS;


    That's what I'm after you run the proc.

    YEAR_DESC = 2011-2012
    : B2 = SUM (CLI_SERVED) ACE, SUM (EI_INTC) CUSTOMERS + EMP_RETURN SUM (NEI_INTC) AS OF THE INTERVENTIONS, SUCH AS SUM (TOT_EMPRTN), SUM (TOTAL_RTS) SCHOOL_RETURN

    Where is ': B2 = "come from?".

    What can I do to make my parameter is "picked up" by the proc?

    Thank you

    Firstly: in relational databases, there is no distinction between 'fields '. Tables is not 'fields', they have columns.
    It is my experience that that call columns 'fields' basically treats the database as a flat file system. It's a very bad idea!

    If you want to pass as a parameter column names, you need dynamic SQL.
    However, PL/SQL was invented to reduce the analysis and using of the dynamic SQL, you'll at least soft-parse each statement.

    Dynamic SQL is obviously in the documentation, but most people here think that they don't need to read the documentation.

    So, for once
    glance

    OPEN io_cursor FOR
    'SELECT year_desc,'||
    P_SelectColumns||
    ' FROM SPF_RESULT_VW '||
    'WHERE r_num = 1 '|| --FILTER FOR LATEST PERIOD FOR EACH YEAR
    'and agreement_type_ind = P_AGREEMENT_TYPE_IND '||-- FILTER FOR desired Agreement_type_ind
    'GROUP BY year_desc '||
    'ORDER BY year_desc'
    ;
    

    Please note that I have renamed the parameter.

  • Change the column names in the Table of snapshot?

    Now when you create a snapshot - a table is created using names of columns like C_PRODUCT_MEMBER_CAPTION or C_MEASURES_MEASURE_NAME

    Is it possible to format these column names when creating the table?
    As a measure named "Expéditions" would create a name of column 'Deliveries' and not 'C_MEASURES_SHIPMENTS '.

    I am aware that MDX can Member alias names such as:

    WITH MEMBER [Measures]. [New name] [MEASURES]. [Really long name that I want to change]

    But it would not always remove the prefix "C_MEASURES_".

    Thank you
    John

    John,

    Don't believe it's possible - tables snapshot always end with the crazy column names. I my experience, the raw snapshot tables (almost) always need to be post-processed, which is where you'd of beautiful readable columns.

  • How to propagate the column names in the file engineering reverse to db table?

    Hello

    I have successfully reverse engineered column about 100 names on the first line of a file flat .cvs in a data store of file (technology) using ODI 11.1.1.

    Now I would like to imitate what I used to do with OWB: simply propagate these column names from my data file store flat source to my table (in the meantime) target store empty db.

    How can I do?

    ---

    I tried as much as one can intuitively: drag the columns in my store of source (depending on model) to my target db table that is open in the main view, but ODI Studio just opens as Inspector tabs for columns.

    In my loading interface, if I choose 'Temporary target', it behaves exactly as I want (rigth click .cvs file to map the tab 'Add a column to the target'), even the chains are transformed into Varchar2...
    ... only, it will not implement target as a permanent store if I uncheck 'Temporary' and I can't select and copy the entire grid to export elsewhere.

    Generating the DDL to create a target table db and reverse would still be acceptable to me but generating the DDL for a store file does not make sense to ODI.

    Any help?

    Thank you

    2 quick ways to do:

    1.) copies the file according to the data store and then move it to the Oracle based model.
    2.) use CFD (designer of common Format) and create a diagram in your model of Oracle based. Drag and drop the file based model in there.

  • Create table works, create materialized view only - long column names?

    Hello.

    I have no probs creating a table as well: -.
    CREATE TABLE blah
    (
    DEVICE_ID
    )
    in select
    "Device_ID" AS DEVICE_ID
    "of"sum" Device"@ed_link_3
    where "Device_ID" < 5;


    But when I try to create a materialized view:
    Blah1 CREATE MATERIALIZED VIEW
    (
    DEVICE_ID
    )
    < various materialized view parms >
    in select
    "Device_ID" AS DEVICE_ID
    "of"sum" Device"@ed_link_3
    where "Device_ID" < 5;

    It fails with errors: -.
    ORA-04052: error occurred when searching to the top of the remote object Aggregate.Device@ED_LINK_3
    ORA-01948: length of the name of the identifier (31) exceeds maximum (30)

    Is there a way to get around this?
    Is the problem with the columns of the remote table of device, which I do NOT need to import to have column names that are longer than 30 characters?

    For now, I want only the Device_ID column which is a simple 9 characters long.

    Oh, and the remote database is MySQL.
    I'm uncomfortable with the < parms of materialized view > as they work fine when I choose a different remote table with only short column names.

    Thank you.

    To my knowledge, you have the option
    (a) create view (with shortened column names or only with desired columns if they are already less than 30 char limit) side of mysql
    (b) use dbms_passthrough to force the analysis to be done on mysql (as in the example provided by SY here use dbms_passthrough to create a view )
    However, I prefer to stick to one), because with dbms_passtrhough, you retrieve row by row.

    Best regards

    Maxim

  • Table column and table name

    Hi Experts,
    I just want to ask is there any procedure to know the name of the table and the corrosponding column name when you have only the data with you.

    Suppose you have a string saying "India." Now I want to know the name of the column and corrosponding tablename
    that contains the value "India."

    Thank you
    Rajat

    Solutions previously provided by michaels...

    michaels>  var val varchar2(5)
    
    michaels>  exec :val := 'as'
    PL/SQL procedure successfully completed.
    
    michaels>  select distinct substr (:val, 1, 11) "Searchword",
                    substr (table_name, 1, 14) "Table",
                    substr (t.column_value.getstringval (), 1, 50) "Column/Value"
               from cols,
                    table
                       (xmlsequence
                           (dbms_xmlgen.getxmltype ('select ' || column_name
                                                    || ' from ' || table_name
                                                    || ' where upper('
                                                    || column_name
                                                    || ') like upper(''%' || :val
                                                    || '%'')'
                                                   ).extract ('ROWSET/ROW/*')
                           )
                       ) t
    --        where table_name in ('EMPLOYEES', 'JOB_HISTORY', 'DEPARTMENTS')
           order by "Table"
    

    or

    SQL> select table_name,
           column_name,
           :search_string search_string,
           result
      from cols,
           xmltable(('ora:view("'||table_name||'")/ROW/'||column_name||'[ora:contains(text(),"%'|| :search_string || '%") > 0]')
           columns result varchar2(10) path '.'
           )
    where table_name in ('EMP', 'DEPT')
    /
    TABLE_NAME           COLUMN_NAME          SEARCH_STRING        RESULT
    -------------------- -------------------- -------------------- ----------
    DEPT                 DNAME                ES                   RESEARCH
    DEPT                 DNAME                ES                   SALES
    EMP                  ENAME                ES                   JONES
    EMP                  ENAME                ES                   JAMES
    EMP                  JOB                  ES                   SALESMAN
    EMP                  JOB                  ES                   SALESMAN
    EMP                  JOB                  ES                   SALESMAN
    EMP                  JOB                  ES                   PRESIDENT
    EMP                  JOB                  ES                   SALESMAN  
    
    9 rows selected.
    
  • How to create Table View with even a column name but another Table?

    Hi all

    I have the problem to create a tableview with the same column name, but in the other table.

    Table I: -.

    Table - PAC051MPROFORMA

    Column - MNR, visitid

    Table - PAC051TPROFORMA
    Column - MNR, visitid

    Table - PAC052MTRANSBILL
    Column - MNR, visitid

    Then, I want to create a table for this table. It comes to my SQL

    Pacviewproforma CREATE VIEW (MNR, visitid, MNR, visitid, MNR, visitid)

    Like some PAC051MPROFORMA.mrn, PAC051MPROFORMA.visitid, PAC051TPROFORMA.mrn, PAC051TPROFORMA.visitid, PAC052MTRANSBILL.mrn, PAC052MTRANSBILL.visitid

    where

    * (a.PAC051MPROFORMA.mrn = PAC051TPROFORMA.mrn) *.
    and
    * (a.PAC051TPROFORMA.mrn = PAC052TRANSBILL.mrn) *.

    SQL return this error ORA-00957 =: duplicate column name

    Can I change this SQL for

    Pacviewproforma CREATE VIEW (MNR, visitid)

    Like some PAC051MPROFORMA.mrn, PAC051MPROFORMA.visitid, PAC051TPROFORMA.mrn, PAC051TPROFORMA.visitid, PAC052MTRANSBILL.mrn, PAC052MTRANSBILL.visitid

    where

    * (a.PAC051MPROFORMA.mrn = PAC051TPROFORMA.mrn) *.
    and
    * (a.PAC051TPROFORMA.mrn = PAC052TRANSBILL.mrn) *.
    This time this error return = ORA-01730: number of column names specified invalid

    What should I do?

    Thank you...

    Hello

    SQL> CREATE VIEW pacviewproforma (mrn,visitid,mrn,visitid,mrn,visitid)
      2  As Select
      3  PAC051MPROFORMA.mrn,
      4  PAC051MPROFORMA.visitid,
      5  PAC051TPROFORMA.mrn,
      6  PAC051TPROFORMA.visitid,
      7  PAC052MTRANSBILL.mrn,
      8  PAC052MTRANSBILL.visitid
      9  from PAC051MPROFORMA,PAC051TPROFORMA,PAC052MTRANSBILL
     10  where
     11  (PAC051MPROFORMA.mrn=PAC051TPROFORMA.mrn)
     12  and
     13  (PAC051TPROFORMA.mrn=PAC052MTRANSBILL.mrn);
    CREATE VIEW pacviewproforma (mrn,visitid,mrn,visitid,mrn,visitid)
                                             *
    ERROR at line 1:
    ORA-00957: duplicate column name
    

    Please give different names to each column.

    Something like that...

    SQL> CREATE OR REPLACE VIEW pacviewproforma (MPROFORMA_mrn,MPROFORMA_visitid,TPROFORMA_mrn,TPROFORMA
    _visitid,MTRANSBILL_mrn,MTRANSBILL_visitid)
      2  As Select
      3  PAC051MPROFORMA.mrn,
      4  PAC051MPROFORMA.visitid,
      5  PAC051TPROFORMA.mrn,
      6  PAC051TPROFORMA.visitid,
      7  PAC052MTRANSBILL.mrn,
      8  PAC052MTRANSBILL.visitid
      9  from PAC051MPROFORMA,PAC051TPROFORMA,PAC052MTRANSBILL
     10  where
     11  (PAC051MPROFORMA.mrn=PAC051TPROFORMA.mrn)
     12  and
     13  (PAC051TPROFORMA.mrn=PAC052MTRANSBILL.mrn);
    
    View created.
    
    SQL> DESC  pacviewproforma;
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     MPROFORMA_MRN                                      NUMBER
     MPROFORMA_VISITID                                  NUMBER
     TPROFORMA_MRN                                      NUMBER
     TPROFORMA_VISITID                                  NUMBER
     MTRANSBILL_MRN                                     NUMBER
     MTRANSBILL_VISITID                                 NUMBER
    

    ORA-01730: number of column names specified invalid

    The list of the nmae column you specified for the CREATE VIEW must correspond with the list of SELECTION in the view.

    Twinkle

  • table col name get the details of the table column and inserting of values depending on the data type of the column

    Hello

    I am train to write a procedure where I would spend the table as a parameter name and then the code would determine it is column names, and then he would insert records in each column depending on the data type. could someone help me with this.

    Thank you

    SM

    Hello

    Perhaps you need to dummy data just for the table.

    Here is my exercise

    create or replace
    procedure generate_rows(p_table_name varchar2, p_count number)
    is
      --
      function insert_statement(p_table_name varchar2) return clob
      is
        l_columns clob;
        l_expressions clob;
        l_sql clob default
          'insert into p_table_name (l_columns) select l_expressions from dual connect by level <= :p_count';
      begin
        select
          -- l_columns
          listagg(lower(column_name), ',') within group (order by column_id),
          -- l_expressions
          listagg(
            case
            when data_type = 'DATE'
              then  'sysdate'
            when data_type like 'TIMESTAMP%'
              then  'systimestamp'
            when data_type = 'NUMBER'
              then  replace('dbms_random.value(1,max)',
                      'max', nvl(data_precision - data_scale, data_length)
                    )
            when data_type = 'VARCHAR2'
              then  replace(q'|dbms_random.string('a',data_length)|',
                      'data_length', data_length
                    )
            else
                    'NULL'
            end, ',') within group (order by column_id)
        into
          l_columns,
          l_expressions
        from user_tab_columns
        where table_name = upper(p_table_name);
        --
        l_sql := replace(replace(replace(l_sql,
          'p_table_name', p_table_name),
          'l_columns', l_columns),
          'l_expressions', l_expressions);
        -- debug
        dbms_output.put_line(l_sql);
        --
        return l_sql;
      end;
    begin
      execute immediate insert_statement(p_table_name) using p_count;
    end;
    /
    
    -- test
    create table mytable(
      id number(4,0),
      txt varchar2(10),
      tstz timestamp with time zone,
      dt date,
      xml clob
    )
    ;
    set serveroutput on
    exec generate_rows('mytable', 10);
    select id, txt from mytable
    ;
    drop procedure generate_rows
    ;
    drop table mytable purge
    ;
    
    Procedure GENERATE_ROWS compiled
    Table MYTABLE created.
    PL/SQL procedure successfully completed.
    
    insert into mytable (id,txt,tstz,dt,xml) select dbms_random.value(1,4),dbms_random.string('a',10),systimestamp,sysdate,NULL from dual connect by level <= :p_count
            ID TXT
    ---------- ----------
             3 WnSbyiZRkC
             2 UddzkhktLf
             1 zwfWigHxUp
             2 VlUMPHHotN
             3 adGCKDeokj
             3 CKAHGfuHAY
             2 pqsHrVeHwF
             3 FypZMVshxs
             3 WtbsJPHMDC
             3 TlxYoKbuWp
    
    10 rows selected
    
    Procedure GENERATE_ROWS dropped.
    Table MYTABLE dropped.
    

    and here is the vision of Tom Kyte for the same https://asktom.oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:2151576678914

    Edit: to improve my code, it must use p_count as bind as Tom.

Maybe you are looking for