How to create a table with a column which is value in other table?
Hi to all,
This is my first post n i changed my platform to ODI from DATASTAGE .Help me friends n i know basic steps in ODI 11 version which i got training in my company.I hope to get all ur support and can any one share ODI related documents.
My question is ............
T1 table>>>>>>>>>>
service id ///////// attr.name /////////// attr.value
S1 ///// product_code ///////// P1
S1 ///// provider ///// pro1
S2 ///// product_code ///// P2
S3 ///// provider ///// pro3
T2 table >>>>>>>>>>>>>>>
service id ///// product_code ///// provider
S1 ///// p1 ///// pro1
S2 ///// p2 ///// nullvalue
S3 ///// nullvalue ///// pro3
I have a table T1 from that i should show the table T2 has output .Can any one say about how to write a logic and steps to be followed.
Thanks in advance .
Edited by: 854662 on Apr 26, 2011 1:59 AM
Hi,
Here u go.
Interface 1:
Put a filter in ur TABLE1 on attr.name='PRODUCT_CODE'.
In Target TABLE2 map
SERVICE_ID = TABLE1.SERVICE_ID
PRODUCT_CODE=TABLE1.ATTR_VALUE
Use IKM SQL Control Append.
Interface 2:
Put a filter in ur TABLE1 on attr.name='PROVIDER'.
In Target TABLE2 map
SERVICE_ID = TABLE1.SERVICE_ID
PROVIDER=TABLE1.ATTR_VALUE
Make SERVICE_ID as KEY (when u click on the target column in the Properties u can see KEY under Target Column Properties)and use IKM Oracle Incremental Update.
P.S: I assume Oracle as source and target.
And for documentation u can refer,
https://apex.oracle.com/pls/apex/f?p=44785:24:4413167952886630::NO:24:P24_CONTENT_ID,P24_PREV_PAGE:5185,29
http://odiexperts.com/
And of course this OTN.
Thanks,
Guru
Similar Messages
-
How to create a form with two column headings
I have a business request to create a data form to handle multi year data by month. This will require creating a form with two column headings - with the first row be Year and second row be month, and data entry will begin in the third row and down.
I can do multiple row headings in the layout design, but somehow can not get it to work for multiple column headings.
Thanks in advanceIf you're in the "Layout" tab, simply pull the "Years" dimension and the "Period" dimension into the Column section. Planning can be a little picky about where you "drop" the dimension as you're dragging and dropping it. Drop it in the cell directly under the letter name of the column. Other than that, there's not much to it.
Hopefully this helped,
- Jake -
How to create a view with a column of counts of the occurence of values
If my table is:
ID
1
2
3
3
5
5
5
I want to create a view with the following result:
ID COUNT
1 1
2 1
3 2
5 3
How would I accomplish this?Sorry, my mistake. I was thinking about counting distinct events.
I created a table with your example values:
You should do a projection with a calculated column = 1:
And then add this calculated column as an aggregated measure on the aggregation node:
Result:
Cheers,
Fernando -
How to set the value of the column as the value of other table coulmn.
dear friends
i have a table SO_D having coulm (so_no,item_cd,qty,rate,unit)
and anather table so_tax(so_no,tax_code,tax_percent,tax_amt,item_cd,flag)
now i have ALL VALUES in the first table i.e so_d
but in table so_tax i have all values except item_cd.
the values in the so_tax table comes from so_d by the formula ((qty*rate)*percent(which in so_tax table))/100) corresponding to each item_cd
here so_no and item_cd are primary key in so_d and foreign key in the so_tax.
and for each so_no the item_Cd is unique and my repeat for new so_no in the table so_d.
now i have the problem that in the table so_tax the value in the coulmn item_cd is blank .
but the tax amount is calculated for each item_cd .
now i want to update the table with the item_Cd values ad they are in the so_d table according to the tax amount calculated by using above formula.
please suggest the solution..
any query please ask
i can provide values for the each table..
thanks in advanceData sample for the table so_d is
SO_NO ITEM_CD QTY RATE UNIT
AT0064 12000135 15 22163 NOS
AT0064 12000136 15 20337.82 NOS
AT0064 12000137 15 21902.27 NOS
AT0064 12000138 15 20337.82 NOS
AT0064 12000139 15 20337.82 NOS
AT0149 CO000109 2 20755 NOS
AT0149 CO000110 1 2502 NOS
AT0149 CO000111 1 2502 NOS
AT0149 CO000112 1 2502 NOS
AT0149 CO000113 1 9328 NOS
AT0149 CO000114 1 15476 NOS
AT0149 CO000115 1 82150 NOS
AT0149 CO000116 1 2915 NOS
AT0149 CO000117 1 11766 NOS
AT0149 CO000118 1 2968 NOS
AT0149 CO000119 1 2968 NOS
AT0149 CO000120 1 3286 NOS
AT0149 CO000121 1 7950 NOS
AT0149 CO000122 1 1908 NOS
SAMPLE DATA FOR SO_TAX
SO_NO TAX_CODE PERCENT AMT ITEM_cD FLAG
AT0064 X02 4 13297 Y
AT0064 X02 4 12203 Y
AT0064 X02 4 13141 Y
AT0064 X02 4 12203 Y
AT0064 X02 4 12203 Y
AT0149 V16 14.5 6018 Y
AT0149 V16 14.5 363 Y
AT0149 V16 14.5 363 Y
AT0149 V16 14.5 363 Y
AT0149 V16 14.5 1353 Y
AT0149 V16 14.5 2244 Y
AT0149 V16 14.5 11912 Y
AT0149 V16 14.5 423 Y
AT0149 V16 14.5 1706 Y
AT0149 V16 14.5 430 Y
AT0149 V16 14.5 430 Y
AT0149 V16 14.5 476 Y
AT0149 V16 14.5 1153 Y
AT0149 V16 14.5 277 Y
HERE ITE_CD IS BLANK -
How to create a report with dynamic columns
Hi all,
I am using Apex 4.0 with Oracle 10g
I am creating a report and I need to display columns dynamically based on the item values.
example:
I have a table employee with columns name, designation, sal
In the report page i have a select list with designations and when I select a designation from the select list,
I need to display the names of the employees horizontally,
like each name as a new column in the report with that particular designation. and same has to continue when I select different designations.
Can some one help me how we can do that.
I appreciate your answer
Thanks,
RikEssentially you want to write a pl/sql function which returns a varchar2 string. The contents of the string must be a valid sql statement.
Once you have done this, you need to add a report region as type sql report and you will have the option of writing it as a query or as a function returning query. Choose function returning query and enter in the function call.
Note your function must be valid, and must be executable by your apex parsing schema.
example:
create or replace
function test_report( p1_tablename in varchar2)
return varchar2
is
v_query varchar2(4000);
begin
v_query :=
'SELECT * from '||p_tablename;
return v_query;
end test_report;Edited by: Keith Jamieson on Aug 15, 2011 4:50 PM -
While talking with a friend, he was telling me that sometimes he uses tables with 300 columns which will only be accessed once for information extraction. For me this is a bit strange because 300 columns looks like a lot of columns for me...
Having tables with so many columns is a common practice in Data Warehousing? If yes, can you explain me on which situations this can happen and how often?
RegardsWe have tables with cca 150 columns.
You need to know that we are not talking about relational systems that are normalized. Its common practise when bilding data warehouse. Number of columns in your tables will depend on complexity and size of your warehouse, and number, size and complexity of your source systems.
Point is that even now, when data warehouse is "finished", we still add/remove columns as warehouse changes as the source systems change. -
How to create the document with originals and checkin that document
I am using this 2 bapi for creating DMS ,
BAPI_DOCUMENT_CREATE2
BAPI_TRANSACTION_COMMIT
BAPI_DOCUMENT_CHECKIN2
BAPI_TRANSACTION_COMMIT
at last we want to c in DRAO table the created doc no should be updated here.
But it not updating.how can i update in the table..
Please tell via code..How do you call BAPI_DOCUMENT_CREATE2?
I just tried with the example given in the documentation and with a little adjustment I created a document with an original which appears in the DMS_DOC_FILES table.
DATA: ls_doc LIKE bapi_doc_draw2,
ls_return LIKE bapiret2.
DATA: lf_doctype LIKE bapi_doc_draw2-documenttype,
lf_docnumber LIKE bapi_doc_draw2-documentnumber,
lf_docpart LIKE bapi_doc_draw2-documentpart,
lf_docversion LIKE bapi_doc_draw2-documentversion.
DATA: lt_files LIKE bapi_doc_files2 OCCURS 0 WITH HEADER LINE,
lt_drat LIKE bapi_doc_drat OCCURS 0 WITH HEADER LINE.
ls_doc-documenttype = 'Z01'.
ls_doc-documentversion = '01'.
ls_doc-documentpart = '000'.
ls_doc-statusextern = 'DR'.
ls_doc-laboratory = '001'.
REFRESH lt_files.
CLEAR lt_files.
lt_files-docfile = 'c:\BP\test.docx'.
APPEND lt_files.
CLEAR lt_drat.
REFRESH lt_drat.
lt_drat-language = 'EN'.
lt_drat-description = 'Info Rec Description'.
APPEND lt_drat.
CALL FUNCTION 'BAPI_DOCUMENT_CREATE2'
EXPORTING: documentdata = ls_doc
IMPORTING: documenttype = lf_doctype
documentnumber = lf_docnumber
documentpart = lf_docpart
documentversion = lf_docversion
return = ls_return
TABLES: documentdescriptions = lt_drat
documentfiles = lt_files.
IF ls_return-type CA 'EA'.
ROLLBACK WORK.
MESSAGE ID '26' TYPE 'I' NUMBER '000'
WITH ls_return-message.
ELSE.
COMMIT WORK.
ENDIF.
Best Regards,
Martin -
How to create a table with editable column values.
Hi everyone,
I think this is very simple but i'm not able to find how to do this. This is my requirement. I need to create a table with n columns and 1 row initially. user should be able to enter data into this table and click of a button should insert data into the data base table. Also there should be a button at the bottom of the table to add 1 row to the table.
I know how to do the insert to database, but can anyone please let me know how to create a table that allows user to enter data and how to create a add 1 row button?
Thanks in Advance!Raghu,
Go through the ToolBox tutorial Create Page & Advanced table section of OAF Guide.
Step 1 - You require to create EO & a VO based on this EO. This EO will be of DataBase table where you want to insert the data.
Step 2 - Create a Advanced table region. (Refer this Adavanced table section for more on this)
Step 3 - Attach this VO in the BC4J component of Adavanced Table region.
Regards,
Gyan -
HOW TO CREATE A TABLE WITH 800 COLUMNS?
I have to create a table with 800 columns.I know the create statement to create a table but it will take more time.
So tell me the other method.If you really think that you have to store 800 values for a given entity, it would be a wise idea if you store you information in columnar fashion. Make a main table and a attribute table, keep the primary identifier in the main table and store other attributes in the attribute table where you can keep the primary key of the first table as foreign key (not necessary) to maintain the relationship.
eg.
emp_id
emp_name
dob
city
state
country
pincode
1
Mr X
01/01/1990
ABC
ZXC
MMM
12345
Can be stored as
Main Table
emp_id
emp_name
1
Mr X
Attribute Table
attr_id
emp_id
attr_nam
attr_value
1
1
dob
01/01/1990
2
1
city
ABC
3
1
state
ZXC
4
1
country
MMM
5
1
pincode
12345
Creating table with large number of columns is bad design as suggested by other Gurus.
Thanks -
How to read/write a binary file from/to a table with BLOB column
I have create a table with a column of data type BLOB.
I can read/write an IMAGE file from/to the column of the table using:
READ_IMAGE_FILE
WRITE_IMAGE_FILE
How can I do the same for other binary files, e.g. aaaa.zip?There is a package procedure dbms_lob.readblobfromfile to read BLOB's from file.
http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_lob.htm#sthref3583
To write a BLOB to file you can use a Java procedure (pre Oracle 9i R2) or utl_file.put_raw (there is no dbms_lob.writelobtofile).
http://asktom.oracle.com/pls/ask/f?p=4950:8:1559124855641433424::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:6379798216275 -
How to create 2D array with 3 rows and unlimit column?
how to create 2D array with 3 rows and unlimit column?
Here are images of what I described in my previous post
Message Edited by JoeLabView on 11-14-2007 07:56 AM
Attachments:
2D-array_code.PNG 7 KB
2D-array_values.PNG 13 KB -
ORA-00939 when creating XML table with Virtual Columns
Getting error on creating table with VIRTUAL COLUMNS:
Error at Command Line:4 Column:31
Error report:
SQL Error: ORA-00939: too many arguments for function
00939. 00000 - "too many arguments for function"
Without VIRTUAL COLUMNS works fine.
Where to start?
Is it possible to add Virtual Columns after a table is created?
CREATE TABLE TDS_XML OF XMLType
XMLSCHEMA "http://xmlns.abc.com/tds/TDSSchemaGen2.xsd"
ELEMENT "TDSTestData"
VIRTUAL COLUMNS
TESTID AS (
XMLCast(
XMLQuery('declare default element namespace "http://xmlns.abc.com/tds/TDSSchemaGen2.xsd"; /TDSTestData/TestID' PASSING OBJECT_VALUE RETURNING CONTENT) AS VARCHAR2(32)
)SQL*Plus: Release 11.2.0.2.0 Production on Mon Apr 30 20:17:29 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from v$version;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for 64-bit Windows: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - Production
SQL>victor_shostak wrote:
Figured, Virtual Columns work only for Binary XML.They are only supported, currently, for Binary XML. -
How to create a index on a column with type clob
how to create a index on a column with type clob
You should have a look to Oracle Text to check if Oracle Text indexing features can meet your needs:
http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/cncptdev.htm#CNCPT1537 -
How to create a datatable with row headers and column headers
Hi,
I am trying to create a two dimensional datatable which has both column headers and row headers. using <h:datatable> i could create a datatable with only column headers.
Thanks in advanceAre you saying that you want a column with only th's? You could also just apply some CSS on that specific column that its rows look like headers.
-
How to give relationship between two tables with comon column with between oprator
Hi Folks,
I am using Sql Server 2008R2. I am getting a problem to establish relationship between two tables.
I have two Tables, 1.Inventory Details Table another one is Inventory Header Table.
Inventory Details Table having a column Card No and inventory Header Table having columns From card No and To Card No.
I want to give relationship between these two tables with Card no. Could you please provide me the Sql Query.
Your help would be greatly appreciated .
Regards
hasthi.
email:[email protected]Hi Raju,
We have two way that we can relate to the table either join or quality condition use following syntax/Query for relating two tables
select * from Inventory_Details ID inner join Inventory_Header IH on ID.CardNo between IH.FrmCardno and IH.ToCardNo
or
Select * from Inventory_Details ID ,Inventory_Header IH where ID.CardNo=IH.CardNo OrSelect * from Inventory_Details ID ,Inventory_Header IH where ID.CardNo between IH.FrmCardno and IH.ToCardNo
Hope this will help you
Niraj Sevalkar
Maybe you are looking for
-
How to print different copies in sap Script
Hi experts, I am developing the excise Invoice. For this I copied standard print program as Zprogram and Standard Script also.So I can change the ITCPO structure with three copies. But how to check these copies to print each copi with different headi
-
Hierarchy extract from R3 to BI not successful
Hi, We are in the process of extracting 0ACCOUNT hierarchy from R3. Any of the hierarchies cannot be pulled. BI receives 4 info Idocs with one indicating of no of data records to be pulled. But, never getting a data package. RSA3 shows records. It ha
-
Screen Saver on 10.8.3 Fails to Activate
I have started this discussion because my system screen saver is failing to activate again. This problem started when the 10.8.2 update came out. Before then the screen saver worked perfectly. After 10.8.2 it almost never worked. Finally (I thought)
-
System: Windows 2000 SP4 Oracle 8.1.7 Hi, I am importing a full backup ( export dump file ). It was taken from the database having the same structure as the database to which I am importing. It is taking too long in importing data in a particular tab
-
I carried out a recent software update and there after that my itunes music would not sync in the normal way. My music only shows on my ipad when connected and in music summary and this is shown as grayed out with a broken circle icon beside any new