Name of the IKM ODI Table with the name of the context
Hi all
I was breaking my head to remove the name of the context and use it as a patch post the name of the table
INSERT INTO < % = odiRef.getSchemaName ("SOURCE_STAG", "D") % >. TEST_CONTEXT
(
CONTEXT,
SYS_DATE
)
VALUES
(
"TEST_ODI_TABLE < % = odiRef.getContext ("CTX_NAME") % > ',
SYSDATE
)
====================================================
< % = OdiRef.getContext ("CTX_NAME") % > = DEV_CONTEXT_XXX
I want the table name as: TEST_ODI_TABLE_XXX
Means
DecaXD wrote:
Hello
the simplest way is to command INSTR
SUBSTR ('<%=odiRef.getContext("CTX_NAME")%>', InStr('<%=odiRef.getContext("CTX_NAME")%>','_',1,2) + 1)
Let us know
Can you show how it worked for you?
Salvation in Mali,
Use under substitution API and let me know in case of any problems.
=odiRef.getContext("CTX_NAME").substring(odiRef.getContext("CTX_NAME").lastIndexOf("_")+1)???>
for example
create the table MYTAB_TEST_=odiRef.getContext("CTX_NAME").substring(odiRef.getContext("CTX_NAME").lastIndexOf("_")+1)???>
(
CONTEXT varchar2 (50).
SYS_DATE varchar2 (50)
)
Chantal
Tags: Business Intelligence
Similar Questions
-
Hi Please help me how to use cascade, if I don't have only one table with the customer name and the name of the product in the ADF... I use Jdeveloper 11.1.
For the client, I used customer VO with client list to fill but to populate the product that I use bind variable PrODUCT_NAME select distinct from TABLE where client_name =: bindCustomer
so first of all, I need to set the variable of liaison on behalf of the selected customer.
Can you please tell me how to set this variable binding in this case.
After you set the LOV to your product attribute, correspondting VO in the LOV will appear under view accessors.
Change the accessor of the view, you will see the variable binding. Set its value to the customer field of the parent object.
Visit this link: https://www.youtube.com/watch?v=nXwL2_RP7AQ
Kind regards
Elias.
-
Hi everyone, yet once landed upward with a problem.
After trying many things to myself, finally decided to post here...
I created a form in form builder 6i in which clicking on a button, the data gets exported to the excel sheet.
It works very well with a single table. The problem now is that I cannot do the same with 2 tables.
Because the tables have the same number of columns and the columns names.
Here are the 2 tables with column names:
Table-1 (MONTHLY_PART_1) Table-2 (MONTHLY_PART_2) SL_NO SL_NO MODEL MODEL END_DATE END_DATE U-1 U-1 U-2 U-2 U-4 U-4 .......... ........ .......... ........ U-20 U-20 U-25 U-25 Given that the tables have the same column names, I get the following error :
402 error at line 103, column 4
required aliases in the SELECT list of the slider to avoid duplicate column names.
So how to export data to excel that has 2 tables with the same number of columns and the column names?
Should I paste the code? Should I publish this query in 'SQL and PL/SQL ' Forum?
Help me with this please.
Thank you.
Wait a second... is this a kind of House of partitioning? Shouldn't it is a union of two tables instead a join?
see you soon
-
How to import a table with the renamed name
If I want to import a table from a DMP on UNIX to my user where I already have a new version, but I don't want to give up this new version, because I only move files from one to the other, is an import option for importing the table with another name? I want to say I want to import it on the same user, where there is already the MYTABLE table, an older version of MYTABLE by impoting with the new name MYTABLE_OLD, if eventually I can update MYTABLE with some of the old files of the old version MYTABLE_OLD. Is this possible?You can't do it directly.
You can import the Table into a different schema, and then rename the table.
export and import in the required schema.
Import DataPump: How to import Table data in a Table that has different name? [342314.1 ID]
Concerning
Rajesh -
It is possible to have two tables with the same name in Oracle!
Oracle Version: 10 gr 2
MS Access 2007, I had to use the 'Export' by which I copy a table (and its data) to an Oracle schema via an ODBC connection. Later, I realized that, during the copy of tables with a mix of lower and upper case names, the table does not copied (exported). But MS Access will give you the message that table obtained export successfully.
MS-Access mess around Oracle data dictionary.
When you issue
You will see the names of the tables. But when you try to DESCRIBE or SELECT this table, you willSQL>select * from tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- AMStates TABLE Version TABLE
You can even create another table with the same name in the schemaSQL>desc Version ERROR: ORA-04043: object Version does not exist
Why this is happening and how can I bring these items 'non-existent '?SQL>create table VERSION (X NUMBER); Table created.
Hello
Use
SQL > desc 'Version '.
Or
SQL > select * from 'Version '.
Or
SQL > drop table 'Version '.
To overcome the problems of mixed-case.
-
Huge table with PDF (1.4 TB) be stored outside the database
We have a table with BLOB where a PDF one stored. Now, we want to bring these data from the database (backup reaseans etc..).
Any solution? Maybe a total another data store - stuff 'BIG DATA '?
Thanks - regards
Oliver
If some give me a solution for a way to store PDF files outside the database.
If you want to store the PDF file outside the database, then there are usually two approaches.
(1) in the database, there is a table that stores the name of the file and the location on disk of the PDF. The written application the PDF file in the file system and then updates the database with the location and the name of this PDF file. If the application must Access the PDF, it looks up info in the database and then retrieve this file. The application must be able to read and write to the disk outside the database.
(2) use such BFILE as mentioned previously.
In both cases, your PDF documents is stored outside the database, but in my opinion, this does not eliminate the need for backups. If these PDF are lost, and there is no backup, then the data are lost. Because its outside of the database, a database backup backs up only data. The backup may be different and however different backup method is used. But I've seen cases where the db backup was performed at a given time and the binary backup was done at another time and restoration, there were inconsistencies that needed reconciliation.
HTH,
Brian -
External table with the preprocessor file to display the list of files
Hello
in my db 11.2.0.2 I would create an external table with script preprocessor to show me the list of files in a directory.
Preprocessor banally:
#! / bin/bash
CD/MyDir
/ bin/ls-l *.txt 2 >/dev/null
The problem is the file name that contains white space (style windows in a Linux env), for ex:
-rw - r - r - 1 oracle oinstall 920 9 Jun 17:37 File1.txt
-rw - r - r - 1 oracle oinstall 72316 Jun 10 10:37 file GC output1.txt
-rw - r - r - 1 oracle oinstall 72316 Jun 10 10:40 GC file output2.txt
So I can't use FIELDS DELIMITED BY "". ""
FIXED size? No, because the file size change the length of the lines.
I tried to use awk in my preprocessos script, but I have the same problem:
/ bin/ls-l *.txt 2 >/dev/null | / bin/awk ' {printf "%s %.2d %s %s\n", $6, $ 7, $ 8, $9} '.
Any ideas?
Hello
I used java to retrieve information about the files.
-
Rename the table with sys 11 g
Hi all
Prior to Oracle 11 g and Oracle 10 g (I think) we can rename a table like this:
(with the user sys):
alter table SCOTT. Rename ancien_nom NewName;
I mean the user SYS might rename a table from another schema (for example, SCOTT)
Now, (oracle 11g) when I try to rename a table with the user SYS to another schema, it shows me:
SQL> conn sys as sysdba Enter password: Connected. SQL> rename table plantest.PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old; rename table plantest.PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old * ERROR at line 1: ORA-00903: invalid table name SQL> alter table plantest.PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old; alter table plantest.PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old * ERROR at line 1: ORA-01735: invalid ALTER TABLE option SQL>
I read the documentation and the only way (as much, I know) rename table is that the user PLANTEST be connected to the database and rename the table. I mean, only the table owner can rename?
Please, how can I rename ANY table of my database with the user SYS or SYSTEM?
Thank you
chijar,
Please user query,
Use the ALTER TABLE RENAME command: SQL> ALTER TABLE
. RENAME TO ; This is the keyword to rename mising is why you receive error below.
- SQL > alter table plantest. PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old;
- ALTER table plantest. PEMVX_AFEPRE_ESP to PEMVX_AFEPRE_ESP_old
- *
- ERROR on line 1:
- ORA-01735: invalid option of ALTER TABLE
- SQL >
Naming conventions:
-------------------1 names must be between 1 and 30 characters long.
2. the names must begin with a letter.
3. it must contain only A - Z, a - z, 0-9, _, $, and the #. You are strongly
not recommended to use $ and #.
4. the names are not case sensitive, unless they are created by double-quotes. -
How to find the size of a table with CLOB
Hello
I have a table with CLOB as follows:
SQL > desc INFO_MESSAGES
Name Null? Type
----------------------------------------- -------- ----------------------------
CLNT_OID NOT NULL VARCHAR2 (16)
USR_OID NOT NULL VARCHAR2 (16)
LAST_client_msg_ID VARCHAR2 (36)
LAST_client_msg_DATE DATE
LAST_client_msg CLOB
LAST_USR_MSG_BOD_ID VARCHAR2 (36)
DATE OF LAST_USR_MSG_DATE
CLOB LAST_USR_MSG
Now I just want to find out what is the size/area total absorbed by the table (including the CLOB columns), so how can I find? I think that the usual command does not - the
Select format from dba_segments where nom_segment = "INFO_MESSAGES" is only showing 7 MB, while I think that the table has several GB of space due to the CLOB.
Also to add one more detail: when dba_segments seeking, I see a result like this:
Select * of dba_segments order by bytes DESC;
MIGRTN SYS_LOB0000111131C00008$ $ LOBSEGMENT SAMS DATA1 20690 6 1963 14528000 119013376000 <-the top row
MIGRTN this is the schema where this INFO_MESSAGES table is present.
Thanks,
OrauserN
you will need to add the segment_size of the LOB segments to the segment_size of the table. The connection between the two pieces of information you find in USER_LOBS (or the corresponding ALL_, DBA_ objects).
-
Help to update all rows in the Table with a sequence
Hi all
I have a table with the name Report_Status, now we have added a new [Batch_ID] column in the table. The new column takes a value in a sequence. Can someone tell me a normal SQL queries or the procedure for updating each line in turn to an existing table in the value of the sequence? We cannot delete the existing data, must be added for each record batch code.
example of name of sequence: Report_Status_Batch_ID_SEQ
Report_Status name and the column name of the table Batch_ID
Thanks for your time to help out me.
Kind regards
Ashish
Thanks John,
or I could write as update dept set id = ID_SEQ. NEXTVAL;
This also works. Thanks for the idea.
-
Fill a table with the results of the refresh groups
Hello world
I need a little help.
I'm working on an Oracle 10.2.0.4 on windows.
I have a table I created like this:
Table name: DIM_REPLICA
COD_SEZ VCHAR2 (2)
NOME_SEZ VCHAR2 (20)
FLAG TANK (1)
DATE OF D_REPLICA
This DB I have 210 discount groups running every night. I need fill this table with the results of the refresh groups.
So when the refresh for example called ROME group runs I need to write on the table the name ROME in the field "NOME_SEZ", a Y or N if the refresh Group has worked in the field of the INDICATOR and LAST_DATE refresh force ran into the field of the D_REPLICA. The COD_SEZ field is a code that I get other things. It is not necessary for the moment. I can add it myself on my own.
Can someone help me please?
I was looking on the tables SYS DBA_JOBS and DBA_REFRESH these data, but I don't know what to take and how to fill the table. Trigger? Procedure? Any help will be great!
Thank you all in advance!This forum is for SQL * PLus, questions and your question is about general issues Oracle. You will get a better response by posting your question in another forum - probably the General database instance.
Please close this thread and start over in another forum.
-
Create the table with the environment variables
Hi all
When an event occurs, I would create a table by a planning procedure.
I can create a table with these last or similar syntax:
create table % s_ %t in select acme_ * from a;
I would use this syntax because this event could be spend more time per day and so I can check.
is this possible?
Thank you very much
Ciao
AlbertoAlbertofro wrote:
Hi all
When an event occurs, I would create a table by a planning procedure.
I can create a table with these last or similar syntax:create table % s_ %t in select acme_ * from a;
I would use this syntax because this event could be spend more time per day and so I can check.
is this possible?Thank you very much
Ciao
AlbertoTo dynamically create a table, you must use EXECUTE IMMEDIATE. If you want your table to be padded with timestamp name you can do it with the function TO_CHAR and SYSDATE.
An example
execute immediate 'create table acme_' || to_char(sysdate, 'DDMMYYYYHH24MISS') || ' as select * from a';
-
bug using dbms_redefinition on table with the altered text index?
I think I can found a bug when you use DBMS_REDEFINITION on a table with a text index that has been modified using ALTER INDEX index-name REBUILD PARAMETERS (REPLACE...). It seems that DBMS_REDEFINITION does not recognize the syntax with REPLACE and redefining fails. However, if I remove the text index and re-create it with all the parameters set during the initial creation and no ALTER INDEX command, then redo the redefinition, it works correctly. I have provided below a script that reproduces the problem, then use workaround mentioned. I have provided a copy of the script and executing the script separately, so that it can be copied and pasted to reproduce the problem. It is a simplification of a problem which has emerged over the diagnosis of a larger problem presented by someone on another forum, where the objective was to perform a loop on a group of tables that meet certain criteria and change some columns varchar2, nvarchar2 columns of these tables, where there are indexes in full text on the other columns in the tables and indexes have been changed using the syntax above. This seems to be a bug or am I missing something or is at - it an easier solution for the redefinition?
-version:
-run the script:SCOTT@orcl_11gR2> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for 64-bit Windows: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production 5 rows selected. SCOTT@orcl_11gR2>
-script:SCOTT@orcl_11gR2> -- table, data, altered text index: SCOTT@orcl_11gR2> CREATE TABLE t_test 2 (col1 NUMBER PRIMARY KEY, 3 col2 VARCHAR2 (10), 4 col3 CLOB) 5 / Table created. SCOTT@orcl_11gR2> INSERT INTO t_test VALUES (1, 'A', 'test data') 2 / 1 row created. SCOTT@orcl_11gR2> CREATE INDEX i1 ON t_test (col3) INDEXTYPE IS CTXSYS.CONTEXT 2 / Index created. SCOTT@orcl_11gR2> ALTER INDEX i1 REBUILD PARAMETERS ('REPLACE SYNC (ON COMMIT)') 2 / Index altered. SCOTT@orcl_11gR2> SELECT * FROM t_test WHERE CONTAINS (col3, 'test data') > 0 2 / COL1 COL2 COL3 ---------- ---------- ---------- 1 A test data 1 row selected. SCOTT@orcl_11gR2> -- redefinition that fails: SCOTT@orcl_11gR2> CREATE TABLE t_test_interim 2 (col1 NUMBER, 3 col2 NVARCHAR2 (10), 4 col3 CLOB) 5 / Table created. SCOTT@orcl_11gR2> DECLARE 2 v_num_errors NUMBER; 3 BEGIN 4 DBMS_REDEFINITION.CAN_REDEF_TABLE 5 (USER, 'T_TEST', DBMS_REDEFINITION.CONS_USE_PK); 6 DBMS_REDEFINITION.START_REDEF_TABLE 7 (USER, 'T_TEST', 'T_TEST_INTERIM', 8 'COL1 COL1,TO_NCHAR(COL2) COL2,COL3 COL3', 9 DBMS_REDEFINITION.CONS_USE_PK); 10 DBMS_REDEFINITION.SYNC_INTERIM_TABLE 11 (USER, 'T_TEST', 'T_TEST_INTERIM'); 12 DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS 13 (USER, 'T_TEST', 'T_TEST_INTERIM', 14 DBMS_REDEFINITION.CONS_ORIG_PARAMS, 15 TRUE, TRUE, TRUE, FALSE, v_num_errors, TRUE); 16 DBMS_REDEFINITION.FINISH_REDEF_TABLE 17 (USER, 'T_TEST', 'T_TEST_INTERIM'); 18 END; 19 / DECLARE * ERROR at line 1: ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine ORA-20000: Oracle Text error: DRG-11000: invalid keyword REPLACE ORA-06512: at "SYS.DBMS_REDEFINITION", line 1364 ORA-06512: at "SYS.DBMS_REDEFINITION", line 2025 ORA-06512: at line 12 SCOTT@orcl_11gR2> -- clean up the mess: SCOTT@orcl_11gR2> DROP MATERIALIZED VIEW t_test_interim 2 / Materialized view dropped. SCOTT@orcl_11gR2> DROP TABLE t_test_interim CASCADE CONSTRAINTS 2 / Table dropped. SCOTT@orcl_11gR2> BEGIN 2 DBMS_REDEFINITION.ABORT_REDEF_TABLE 3 (USER, 'T_TEST', 'T_TEST_INTERIM'); 4 END; 5 / PL/SQL procedure successfully completed. SCOTT@orcl_11gR2> -- drop and recreate index with all parameters without altering: SCOTT@orcl_11gR2> DROP INDEX I1 2 / Index dropped. SCOTT@orcl_11gR2> CREATE INDEX I1 ON T_TEST (COL3) INDEXTYPE IS CTXSYS.CONTEXT 2 PARAMETERS ('SYNC (ON COMMIT)') 3 / Index created. SCOTT@orcl_11gR2> -- redo redefinition: SCOTT@orcl_11gR2> CREATE TABLE t_test_interim 2 (col1 NUMBER, 3 col2 NVARCHAR2 (10), 4 col3 CLOB) 5 / Table created. SCOTT@orcl_11gR2> DECLARE 2 v_num_errors NUMBER; 3 BEGIN 4 DBMS_REDEFINITION.CAN_REDEF_TABLE 5 (USER, 'T_TEST', DBMS_REDEFINITION.CONS_USE_PK); 6 DBMS_REDEFINITION.START_REDEF_TABLE 7 (USER, 'T_TEST', 'T_TEST_INTERIM', 8 'COL1 COL1,TO_NCHAR(COL2) COL2,COL3 COL3', 9 DBMS_REDEFINITION.CONS_USE_PK); 10 DBMS_REDEFINITION.SYNC_INTERIM_TABLE 11 (USER, 'T_TEST', 'T_TEST_INTERIM'); 12 DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS 13 (USER, 'T_TEST', 'T_TEST_INTERIM', 14 DBMS_REDEFINITION.CONS_ORIG_PARAMS, 15 TRUE, TRUE, TRUE, FALSE, v_num_errors, TRUE); 16 DBMS_REDEFINITION.FINISH_REDEF_TABLE 17 (USER, 'T_TEST', 'T_TEST_INTERIM'); 18 END; 19 / PL/SQL procedure successfully completed. SCOTT@orcl_11gR2> DROP TABLE t_test_interim CASCADE CONSTRAINTS 2 / Table dropped. SCOTT@orcl_11gR2> -- results: SCOTT@orcl_11gR2> DESC t_test Name Null? Type ----------------------------------------- -------- ---------------------------- COL1 NUMBER COL2 NVARCHAR2(10) COL3 CLOB SCOTT@orcl_11gR2> COLUMN col3 FORMAT A10 SCOTT@orcl_11gR2> SELECT * FROM t_test WHERE CONTAINS (col3, 'test data') > 0 2 / COL1 COL2 COL3 ---------- ---------- ---------- 1 A test data 1 row selected. SCOTT@orcl_11gR2> -- clean-up: SCOTT@orcl_11gR2> DROP TABLE t_test 2 / Table dropped. SCOTT@orcl_11gR2>
-- table, data, altered text index: CREATE TABLE t_test (col1 NUMBER PRIMARY KEY, col2 VARCHAR2 (10), col3 CLOB) / INSERT INTO t_test VALUES (1, 'A', 'test data') / CREATE INDEX i1 ON t_test (col3) INDEXTYPE IS CTXSYS.CONTEXT / ALTER INDEX i1 REBUILD PARAMETERS ('REPLACE SYNC (ON COMMIT)') / SELECT * FROM t_test WHERE CONTAINS (col3, 'test data') > 0 / -- redefinition that fails: CREATE TABLE t_test_interim (col1 NUMBER, col2 NVARCHAR2 (10), col3 CLOB) / DECLARE v_num_errors NUMBER; BEGIN DBMS_REDEFINITION.CAN_REDEF_TABLE (USER, 'T_TEST', DBMS_REDEFINITION.CONS_USE_PK); DBMS_REDEFINITION.START_REDEF_TABLE (USER, 'T_TEST', 'T_TEST_INTERIM', 'COL1 COL1,TO_NCHAR(COL2) COL2,COL3 COL3', DBMS_REDEFINITION.CONS_USE_PK); DBMS_REDEFINITION.SYNC_INTERIM_TABLE (USER, 'T_TEST', 'T_TEST_INTERIM'); DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS (USER, 'T_TEST', 'T_TEST_INTERIM', DBMS_REDEFINITION.CONS_ORIG_PARAMS, TRUE, TRUE, TRUE, FALSE, v_num_errors, TRUE); DBMS_REDEFINITION.FINISH_REDEF_TABLE (USER, 'T_TEST', 'T_TEST_INTERIM'); END; / -- clean up the mess: DROP MATERIALIZED VIEW t_test_interim / DROP TABLE t_test_interim CASCADE CONSTRAINTS / BEGIN DBMS_REDEFINITION.ABORT_REDEF_TABLE (USER, 'T_TEST', 'T_TEST_INTERIM'); END; / -- drop and recreate index with all parameters without altering: DROP INDEX I1 / CREATE INDEX I1 ON T_TEST (COL3) INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('SYNC (ON COMMIT)') / -- redo redefinition: CREATE TABLE t_test_interim (col1 NUMBER, col2 NVARCHAR2 (10), col3 CLOB) / DECLARE v_num_errors NUMBER; BEGIN DBMS_REDEFINITION.CAN_REDEF_TABLE (USER, 'T_TEST', DBMS_REDEFINITION.CONS_USE_PK); DBMS_REDEFINITION.START_REDEF_TABLE (USER, 'T_TEST', 'T_TEST_INTERIM', 'COL1 COL1,TO_NCHAR(COL2) COL2,COL3 COL3', DBMS_REDEFINITION.CONS_USE_PK); DBMS_REDEFINITION.SYNC_INTERIM_TABLE (USER, 'T_TEST', 'T_TEST_INTERIM'); DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS (USER, 'T_TEST', 'T_TEST_INTERIM', DBMS_REDEFINITION.CONS_ORIG_PARAMS, TRUE, TRUE, TRUE, FALSE, v_num_errors, TRUE); DBMS_REDEFINITION.FINISH_REDEF_TABLE (USER, 'T_TEST', 'T_TEST_INTERIM'); END; / DROP TABLE t_test_interim CASCADE CONSTRAINTS / -- results: DESC t_test COLUMN col3 FORMAT A10 SELECT * FROM t_test WHERE CONTAINS (col3, 'test data') > 0 / -- clean-up: DROP TABLE t_test /
No real workaround DBMS_REDEFINITION uses function DBMS_METADATA. GET_DDL() and a string of invalid parameter is returned due to known bugs when you use the ALTER INDEX REBUILD with parameter REPLACE; try to avoid changing the index with REPLACE if you export or use DBMS_REDEFINITION for this table/index.
Note to change the text index metadata, to change the existing class preference, you can use the REPLACE METADATA, IE
ALTER INDEX i1 REBUILD PARAMETERS ("replace metadata sync (on commit)" ");
Will not rebuild the index so that your DOF is to rebuild the index
ALTER INDEX i1 REBUILD PARAMETERS ('REPLACE SYNC (ON COMMIT)")
-
Create table with data in the column
Create a new table, just want to know if there is a way to add a new column to the table with a value in all areas of this column when new rows are added to that this column will always be the same value
As...
name | address | zip | assets
Active will always be Yes.
I do a trigger?Use the default...
create table (test)
name varchar2 (20).
address varchar2 (40),
zip number (7).
Active VARCHAR2 (3) DEFAULT NULL NOT 'yes'); -
HI :)
I would like to know, how to select in SQL for all the names of columns in a table with their data types so that I get something like this:
Table 1: table_name
the ID of the column has the NUMBER data type
the name of the column has Datatype Varchar2
*....*
--------------------------------------------------------------
Table 2: table_name
the check in the column has the NUMBER data type
the air of the column has Datatype Varchar2
*....*
and it must be for all the tables that I own!...
P. S: I'm trying to do this with java, so it s would be enough if you just tell me how to select all tables_names with all their colums_names and all their data types!...
Thanks :)
I've heard this can be done with USER_TABLES... but I have no idea how: (...)
Edited by: user8865125 the 17.05.2011 12:22Hello
USER_TAB_COLUMNS data dictionary view has a row for each column of each table in your schema. The columns TABLE_NAME, COLUMN_NAME and DATA_TYPE contains all the information you need.
Another view of data, USER_TABLES dictionary, can be useful, too. He has a line of table pre.
Maybe you are looking for
-
How can I get iPhone play sound of favorite when text DND?
Hello How can I get iPhone play sound of favorite when text DND? It plays the ringtone for a call when DND of a favorite but not identified a favorite texts me Thanks in advance
-
HP envy 4500 prints not windows 8. Think that it prints, but it doesn't.
I'm trying to print from my Toshiba laptop running Windows 8 for my HP Envy 4500 wireless. Worked very well for my ipad, worked very well for my desktop and laptop computers running Windows 7. I've uninstalled and reinstalled the driver of printer 5
-
LoginWindow suddenly appeared.
I noticed that a black screen appeared as a desktop replacement for the last days which is now called loginwindow. Any ideas?
-
J9M35UA #ABA: NEED BIOS password model 15-1033wm
You need to boot in the BIOS, someone can give me a hand. Please, I beg you!
-
I have a aspire m3970 which does not connect to the internet.
It will connect not wired or wireless. I tried two other other laptops with windows 7 that both will be connected wireless. Technician in AT & T was sent to my home to check it out. Verfied HE my problem is with the desktop computer after the help de