Performing Subquery on 2 different tables...
hi there;
i am trying this code but unfortunately it didnt work.
select v1
from t1
where v2 NOT IN (select v2 from t2);
Please help me promptly.
waiting
Regards
hassan
Gazing into my crystal ball, I see a hazy image of the query saying "no rows selected". My guess is that your t2 looks something like:
V2 V3
1 1
2 2
3At least one row in t2 has a NULL value for v2.
TTFn
John
Similar Messages
-
How to populate an internal table from three different tables
My requirement is to populate an itab by retrieving data from three diff db tables,
ekko,ekpo and Ekbe.
below is the code for data retrieval .
SELECT EBELN INTO TABLE IT_EKKO FROM EKKO WHERE EBELN IN S_EBELN.
IF NOT IT_EKKO[] IS INITIAL.
SELECT EBELP TXZ01 NETWR BUKRS INTO CORRESPONDING FIELDS OF TABLE IT_EKPO FROM EKPO FOR ALL ENTRIES IN IT_EKKO
WHERE EBELN EQ IT_EKKO-EBELN.
IF NOT IT_EKPO[] IS INITIAL.
SELECT EMATN WAERS WERKS GJAHR BEWTP INTO CORRESPONDING FIELDS OF TABLE IT_EKBE FROM EKBE FOR ALL ENTRIES IN IT_EKPO
WHERE EBELN EQ IT_EKPO-EBELN
AND EBELP EQ IT_EKPO-EBELP
AND BEWTP EQ 'E' OR BEWTP EQ 'Q'.
ENDIF.
ENDIF.
please tell me how to populate data from it_ekko,it_ekpo and it_ekbe into an internal table ITAB.Hi Mayana,
You take one final structure & final internal table, & within that structure take all the fields which is required to be displayed as a final output.
for data fetching from different table, you take three different structures & three internal table for that, because into corresponding fields of table is not good for performance wise. Use into table syntax.
follow the below example:(similarly)
sort it_klah by key fields.
LOOP AT IT_KSSK INTO WA_KSSK.
READ TABLE IT_KLAH INTO WA_KLAH WITH KEY CLINT = WA_KSSK-CLINT
KLART = WA_KSSK-KLART.
IF SY-SUBRC EQ 0.
MOVE: WA_KLAH-OBJEK to WA_final-OBJEK.
Read another table........(2nd one)
IF SY-SUBRC EQ 0.
MOVE: ....................................
APPEND WA_final TO IT_final.
ENDIF.
clear wa_final.
ENDLOOP.
finally display it_final records.
Hope this can solve your problems.
Regards,
Tutun -
Dynamic structure for different tables
Hi All,
My requirement is, a table has to be given in the selection-screen and i have to download the data of that particular table.
My doubt is, here we are passing the table names dynamically, so how can we assign the structure to the different tables.
Any clues...
Senthil.Hi
Maybe the below code can help you.
TYPES: c80(80).
DATA: i_src TYPE STANDARD TABLE OF c80 WITH HEADER LINE.
*DATA: lin TYPE i.
*DATA: msg(240).
FIELD-SYMBOLS: <field> TYPE ANY.
DATA: headline(255).
PARAMETERS: p_tab TYPE dd03l-tabname OBLIGATORY VALUE CHECK.
DATA: tabstr LIKE p_tab.
DATA: layout(3). " 'A' = ALV, 'L' = ABAP-Liste
SELECTION-SCREEN BEGIN OF BLOCK layout WITH FRAME TITLE text-001
NO INTERVALS.
PARAMETERS: p_alv RADIOBUTTON GROUP layo.
PARAMETERS: p_list RADIOBUTTON GROUP layo.
SELECTION-SCREEN END OF BLOCK layout.
DEFINE src.
concatenate &1 &2 &3 &4 into i_src separated by space.
append i_src.
END-OF-DEFINITION.
START-OF-SELECTION.
CONCATENATE '''' p_tab '''' INTO tabstr.
CASE 'X'.
WHEN p_alv.
layout = '''A'''.
WHEN p_list.
layout = '''L'''.
ENDCASE.
src 'REPORT' p_tab '.' ''.
src 'DATA I_TAB TYPE STANDARD TABLE OF' p_tab '.' ''.
src 'FORM GETTAB.' '' '' ''.
src 'PERFORM CALLBACK IN PROGRAM' sy-repid '' ''.
src ' TABLES I_TAB USING' tabstr layout 'IF FOUND.'.
src 'ENDFORM.' '' '' ''.
GENERATE SUBROUTINE POOL i_src NAME p_tab. " LINE lin MESSAGE msg.
PERFORM gettab IN PROGRAM (p_tab) IF FOUND.
TOP-OF-PAGE.
CHECK NOT headline IS INITIAL.
FORMAT COLOR COL_HEADING.
WRITE headline.
ULINE.
* FORM callback *
* Sämtliche Verarbeitung muss in dieser Routine liegen *
* --> TAB Tabelle *
* --> TABNAME Name der Tabelle *
* --> LAYOUT_TYP Gewünschtes Layout 'A' = ALV-Grid, 'L' = Liste *
FORM callback TABLES tab TYPE STANDARD TABLE
USING value(tabname) TYPE dd02l-tabname
value(layout_typ).
DATA: typ,
len TYPE i,
pos TYPE i,
last_field TYPE i.
TYPES: BEGIN OF ty_header,
position TYPE dd03l-position,
reptext TYPE dd04t-reptext,
END OF ty_header.
DATA: headers TYPE STANDARD TABLE OF ty_header WITH HEADER LINE.
SELECT * INTO TABLE tab FROM (tabname).
CHECK sy-subrc = 0.
IF NOT sy-batch IS INITIAL.
layout_typ = 'L'.
ENDIF.
CASE layout_typ.
WHEN 'A'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_structure_name = tabname
TABLES
t_outtab = tab
EXCEPTIONS
program_error = 0
OTHERS = 0.
WHEN 'L'.
* Ermitteln der Feldtexte
SELECT dd03l~position dd04t~reptext
INTO TABLE headers
FROM dd03l
INNER JOIN dd04t
ON dd04t~rollname = dd03l~rollname
WHERE dd03l~tabname = tabname AND
dd04t~ddlanguage = sy-langu AND
dd04t~as4local = 'A' AND
dd04t~as4vers = 0
ORDER BY dd03l~position.
* Ermitteln des letzten auszugebenden Feldes und
* Festlegung der Überschrift
FORMAT COLOR COL_HEADING.
CLEAR pos.
READ TABLE tab INDEX 1.
DO.
CHECK sy-index > 1.
ASSIGN COMPONENT sy-index OF STRUCTURE tab TO <field>.
IF sy-subrc NE 0.
EXIT.
ENDIF.
DESCRIBE FIELD <field> OUTPUT-LENGTH len TYPE typ.
READ TABLE headers INDEX sy-index.
* Überschriften numerischer Felder rechtsbündig
IF typ CA 'NPIF'.
WRITE headers-reptext(len) TO headline+pos(len)
RIGHT-JUSTIFIED.
ELSE.
WRITE headers-reptext(len) TO headline+pos(len).
ENDIF.
last_field = sy-index.
pos = pos + len + 1.
IF pos > 254.
EXIT.
ENDIF.
ENDDO.
WRITE AT sy-linsz ''.
FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF.
* Ausgabe der Tabelle
LOOP AT tab.
NEW-LINE.
DO last_field TIMES.
CHECK sy-index > 1.
ASSIGN COMPONENT sy-index OF STRUCTURE tab TO <field>.
WRITE: <field>.
ENDDO.
ENDLOOP.
ENDCASE.
ENDFORM.
Thanks to the original progam provider.
Kind Regards
Eswar -
Multiple Queries on Same/Different Table?
Hello all,
I have started to learn how to integrate java with databases using JDBC. However I have a question that would make my life much easier. From what I've learned everytime I want to do a query, I have to create a new statement and new result set to perform the query on same/different tables. This seems rather redundant and inefficient. Is there a way to go around this? Suppose I wanted to SELECT * FROM A and then perform SELECT name FROM A WHERE <some condition> and then output both of them. Is there any way I can just build upon my old result set? Or must I create a whole new result set and connected statement everytime?
Edited by: dnguyen1022 on Oct 9, 2009 11:16 PMdnguyen1022 wrote:
Hello all,
I have started to learn how to integrate java with databases using JDBC. However I have a question that would make my life much easier. From what I've learned everytime I want to do a query, I have to create a new statement and new result set to perform the query on same/different tables. That isn't entirely true but normally that is what you do.
This seems rather redundant and inefficient. Compared to what? The roundtrip to the database and the work that the database does to get the data? Then no it is very efficient.
Is there a way to go around this? Suppose I wanted to SELECT * FROM A and then perform SELECT name FROM A WHERE <some condition> and then output both of them. A JDBC query can consist of more than one result set.
Note that if if you have real performance problem (measured production load) then alternative designs are much more likely to lead to substantial savings versus fiddling with actual queries. If you haven't actually profile the app then note that focusing on the architecture/design rather than implementation of any application will lead to far more performance benefits. -
Select from different tables based on value
Hi Forum,
I'm stuggling with a problem:
In a table, I have two columns, pref_type and pref_value. Column pref_type stores a number value that is linked to a preference type, whereas column pref_value stores the value of that preference.
Unfortunately, the data model is such that per preference type a different tables needs to be used, so for example, if
pref_type = 1, table to query is A, whereas if
pref_type = 2, table to query is B.
I now want to write a query that resolves the preferences, ie it should branch to the respective table based on pref_type and search for pref_value and deliver back a different column of that respective table.
My first approach was like that:
select decode (pref_value, 1, (select result from A where pref_value = ???),
2, (select result from B where pref_value = ???)
where the three ??? depict the problem I'm having, as Oracle doesn't allow me to have a harmonized subquery here.
How do I achieve this?
Thanks for any help,
J. SiebenI believe this is what you are trying to get at:
SELECT DECODE(m.pref_type, 1, (SELECT result FROM a
WHERE a.pref_value = m.pref_value),
2, (SELECT result FROM b
WHERE b.pref_value = m.pref_value)
FROM my_table mAlthough, if the tables are large, that might be pretty slow. Better than an outer join, but one of those correlated queries is going to be run for each row in my_table. You could lso try something like:
SELECT m.pref_type, r.result
FROM my_table m,
(SELECT 'A' tbl, pref_value, result
FROM a
UNION ALL
SELECT 'B', pref_value, result
FROM b) r
WHERE DECODE(m.pref_type, 1, 'A', 'B') = r.tbl and
m.pref_value = r.pref_valueHTH
John -
Get row count for different tables to the same line
How can I get the row count for different tables in one line:
SELECT count(A), count(B), count(C) from table tb_a A , tb_b B, tb_c C;
Thanks!>
Hi,
How can I get the row count for different tables in one line:
SELECT count(A), count(B), count(C) from table tb_a A , tb_b B, tb_c C;Something like this? One of the many uses for CTE's - Common Table Expressions - AKA
subquery refactoring. Worth getting to know - very handy!
with acount as
select count(*) as counta from dual -- put your table name here
bcount as
select count(*) as countb from dual -- put your table name here
ccount as
select count(*) as countc from dual -- put your table name here
select a.counta, b.countb, c.countc from acount a, bcount b, ccount c;HTH,
Paul...
Edited by: Paulie on 25-Jul-2012 17:44 -
Move a table from one table space to another tablespace and different table
Hi,
I have a 60gb table nearly 200 million records in it and the table has range partition.
inorder to archive this table we have created 3 different tables and 3 different tablespaces for the tables.
I want to move certain partitions to tableA and certain partitions to tableB and on to tableC and on the top i'm creating a view to access these 3 tables.
Is there any technique to move the partition wise data to different tables. is there any new technique in 11g database?
The database is 11gr1
linux rhel5 x-86-64
Edited by: user8894072 on Oct 12, 2010 2:03 PMif i do that like each partition has some millions of records. and the undotablespace is filling out and also the temp table space is filling out. The performance is very very poor if i use the create statement.
Insert INTO TableA (select * FROM <BASETABLE> where pay_end_dt between '01-Jan-1999' and '31-Dec-2005')
the above statement is also degrading the performance. I just need the synatx to move the partioned wise data to new table. -
Performance Management in three Different Languages
Hello Gurus,
My client wants to implement Performance appraisals in three different languages, English, German and Japanies. As for as I know we can set blank in JCO language setting so employees in German and Japan can use their own languages. What else I need to be aware of? Please advice.
Regards
Francis.these language should be available ! What you can do is login as the german user and verify if they get in german or not
Note that languages are picked from users portal settings or browser, read the note
First of all, please distinguish between template name and document
name.What you see in T:cd PHAP_ADMIN is appraisal document name, once it
will be created it will be defaulted by the template name of the
current logon language (see BADI 'HRHAP00_DOC_DEF_DN') This means that
in general you'll see the template name as the document name. But
changes/translating template names won't have any effect to the shown
document name.
Documents are user/appraise specific and therefore each document could
have its own document name which can be changed e.g. via PHAP_ADMIN,
but it could not translated automatically, this is our standard design
which has been confirmed with our development team.
For a more automatic way for getting the translated template names as
documents names you may use the SAVE-BAdI 'HRHAP00_DOC_SAVE'. Within
this BAdI you could read the different translations of your template and
write them all except of the logon-language into the HRHAP_T (table with
names of the document) if mode='N' (New/Create document). So next time
you login in a different language the system will find the corresponding
document (template) name in the right language. -
Fetch data from different tables print them is assigned places
Hi Friends,
I have designed one SMART-Form (Receipt).
I need to fetch data from different tables and the data must be print in assigned places. Please help me how to achieve this requirement. Thanks for your help.
Best regards,
Manju.
Edited by: Alvaro Tejada Galindo on Feb 12, 2008 10:20 AMU're right.
When it creates a smartform it needs to decide when the main data have to be extracted:
- or in driver program
- or in smartforms
The difference can be in the performance, because the program can select the data only once, the smartforms needs to extract them everytime it's called.
I prefer to use a complex structure for the smartform interface as so all data I need are in only one structure, the problem is the complex structure is harder to be managed.
Max -
Different tables' column have same value
Hi,
How to find out which coulmns in database are stoing a value. ex: 'Tier'
I need to know different table's column in database have value 'Tier'.
table1.col1 ='Tier'
table2.col16='Tier'
table3.col21='Tier'Thanks
SandyOne possible solution is below. Take care with the performance, as the procedure is checking every schema.table.column VARCHAR ou CHAR. The number of columns can easily go to thousands and affect the overall performance of your DBMS.
The example is explicitlly avoiding tables in schema SYS and SYSDBA.
set serveroutput on size 999999
declare
cnt number;
sql_comm varchar2(1000);
begin
for TRec in (select owner, table_name, column_name, data_length
from all_tab_columns
where data_type IN ('VARCHAR2', 'CHAR')
and owner not in ('SYS', 'SYSTEM')
and data_length >= 4
order by 1, 2, 3) loop
sql_comm := 'select count(*) from '||TRec.owner||'.'||TRec.table_name||' where '||TRec.column_name||'= ''Tier''';
execute immediate sql_comm into cnt;
if cnt>0 then
dbms_output.put_line(TRec.owner||'.'||TRec.table_name||'.'||TRec.column_name||' has '||cnt||' rows.');
end if;
end loop;
end;
Miguel -
Best practice for a same query against 2 different tables
Hello all,
I want to extract info about tablespaces storage, both permanent and temporary. For that I use 2 different cursors that do exactly the same query but against a different table (dba_data_files and dba_temp_files).
CURSOR permanentTBSStorageInfo (tablespaceName VARCHAR2) IS
SELECT file_name, bytes, autoextensible, maxbytes, increment_by
FROM dba_data_files
WHERE tablespace_name = tablespaceName;
CURSOR temporaryTBSStorageInfo (tablespaceName VARCHAR2) IS
SELECT file_name, bytes, autoextensible, maxbytes, increment_by
FROM dba_temp_files
WHERE tablespace_name = tablespaceName;
First I'm bothered that I have to use 2 cursors to execute the same query against 2 different tables. Is there no another way around?
Then I fetch the results of this cursors in 2 different loops because I didn't find a way to dynamically call the cursors. I am looking for best practice here, knowing that I will do the same parsing against the results of the 2 cursors.
Thank you,Hi
Check whether the below query is helpful or not
select fs.tablespace_name "Tablespace",
fs.tempspace "Temp MB",
df.totalspace "Total MB"
from
(select
tablespace_name,
round(sum(bytes) / 1048576) TotalSpace
from
dba_data_files
group by
tablespace_name
) df,
(select
tablespace_name,
round(sum(bytes) / 1048576) tempSpace
from
dba_temp_files
group by
tablespace_name
) fs
where
df.tablespace_name = fs.tablespace_name;
Thanks -
How to create a foreign key for the table from two different tables?
Hi All,
I have a three table like below. In the below table SAMPLE_CONS_CHECK and SAMPLE_CONS2_CHECK will be having the primary key for NAME column. The same SAMPLE_CONS3_CHECK table also having the primary key for NAME column and forieign key for SAMPLE_CONS_CHECK and SAMPLE_CONS2_CHECK tables. See the below code 2
code 1:
CREATE TABLE SAMPLE_CONS_CHECK
(NAME VARCHAR2(10),
SERIES VARCHAR2(5)
CREATE TABLE SAMPLE_CONS2_CHECK
(NAME VARCHAR2(5),
MODEL NUMBER
CREATE TABLE SAMPLE_CONS3_CHECK
(NAME VARCHAR2(5),
MODEL_NO NUMBER
)code 2
alter table SAMPLE_CONS_CHECK
add constraint SAMPLE_CONS_CHECK_pk primary key (NAME)
alter table SAMPLE_CONS2_CHECK
add constraint SAMPLE_CONS2_CHECK_pk primary key (NAME)
alter table SAMPLE_CONS3_CHECK
add constraint SAMPLE_CONS3_CHECK_pk primary key (NAME)
ALTER TABLE SAMPLE_CONS3_CHECK ADD
CONSTRAINT SAMPLE_CONS3_CHECK_FK1 FOREIGN KEY
NAME
) REFERENCES SAMPLE_CONS_CHECK
NAME
) ON DELETE CASCADE;
ALTER TABLE SAMPLE_CONS3_CHECK ADD
CONSTRAINT SAMPLE_CONS3_CHECK_FK2 FOREIGN KEY
NAME
) REFERENCES SAMPLE_CONS2_CHECK
NAME
) ON DELETE CASCADE;From the above schenario i am able to insert the data to SAMPLE_CONS3_CHECK table. But the parent data is already available in the parent table. The problem is here two different constarints from two different tables. While inserting, it is checking from both the tables whether the parent is exist or not.
How can i solve this problem? Can anyone halp me about this?
Thanks
Edited by: orasuriya on Aug 8, 2009 2:02 AMActually the design is completely incorrect.
What you say is
I have
'foo', 'foo series'
'foo','foo model'
'foo',666
By virtue of table3 referring to both table1 and table2.
This means you actually need to have 1 (one) table:
'foo','foo series','foo model', 666
And the 'problem' disappears.
Sybrand Bakker
Senior Oracle DBA -
Report using Data from different tables
Hello,
I am trying to convert a Cobol batch program to Oracle 6i tabular report.
The data is fetched from many different tables and there are lots of processing(i.e, based on the value of a column from one table need additional processing from different tables) required to generate the desired columns in the final report.
I would like to know what is the best strategy to follow in Oracle Reports 6i. I heard that CREATE GLOBAL TEMPORARY TABLE is an option. ( or REF CURSOR ?) I do not know much about its usage. Can somebody guide me about this or any other better way to achieve the result.
Thank you in advance
PriyaHello,
There are many, many options available to you, each of which has advantages and disadvantages. This is why it is difficult to answer "what is best?" without alot more details about your specific circumstances.
In general, you're going to be writing PL/SQL to do any conditional logic that cannot be expressed as pure SQL. It can executed in the database, or it can executed within Reports itself. And most reports developers do some of both.
As a general rule, you want to send only the data you need from the database to the report. This means you want to do as much filtering and aggregating of the data as is readily possible within the database. If this cannot be expressed as plain SQL queries, then you'll want to create a stored procedures to help do this work.
Generally, the PL/SQL you create for executing within the report should be focused on control of the formatting, such as controlling whether a field is visible, or controlling display attributes for conditional formatting.
But these are not hard and fast rules. In some cases, it is difficult to get all the stored procedures you might like installed into the database. Perhaps the dba is reluctant to let you install that many stored procedures. Perhaps there are restrictions when and how often updates can be made to stored procedures in a production database, which makes it difficult to incrementally adjust your reports based on user feedback. Or perhaps there are restrictions for how long queries are allowed to run.
So, Reports offers lots of options and features to let you do data manipulation operations from within the report data model.
In any case, Oracle does offer temporary table capabilities. You can populate a temp table by running stored procedures that do queries, calculations and aggregations. And you can define and initiate a dynamic query statement within the database and pass a handle to this query off to the report to execute (ref cursor).
From the reports side, you can have as many queries as you want in the data model, arranged in any hierarchy via links. You can parameterize and change the queries dynamically using bind variables and lexicals. And you can add calculations, aggregations, and filters.
Again, most people do data manipulation both in the database and in Reports, using the database for what it excels at, and Reports for what it excels at.
Hope this helps.
Regards,
The Oracle Reports Team --skw -
How to join 5 different tables using SQL to make it to a flat file structur
I am trying to load five differnt tables into one flat file structure table without cartesian product.
I have five different tables Jobplan, Jobtask(JT), Joblabor(JL), Jobmaterial(JM) and Jpsequence(JS) and the target table as has all the five tables as one table.
The data i have here is something like this.
jobplan = 1record
jobtask = 5 records
joblabor = 2 records
jobmaterial = 1 record
jpsequence = 3 records
The output has to be like this.
JPNUM DESCRIPTION LOCATION JT_JPNUM JT_TASK JL_JPNUM JL_labor JM_JPNUM JM_MATERIAL JS_JPNUM JS_SEQUENCE
1001 Test Jobplan USA NULL NULL NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 10 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 20 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 30 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 40 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 50 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA NULL NULL 1001 Sam NULL NULL NULL NULL
1001 Test Jobplan USA NULL NULL 1001 Mike NULL NULL NULL NULL
1001 Test Jobplan USA NULL NULL NULL NULL 1001 Hammer NULL NULL
1001 Test Jobplan USA NULL NULL NULL NULL NULL NULL 1001 1
1001 Test Jobplan USA NULL NULL NULL NULL NULL NULL 1001 2
1001 Test Jobplan USA NULL NULL NULL NULL NULL NULL 1001 3
Please help me out with this issue.
Thanks,
Siva
Edited by: 931144 on Apr 30, 2012 11:35 AMHope below helps you
CREATE TABLE JOBPLAN
( JPNUM NUMBER,
DESCRIPTION VARCHAR2(100)
INSERT INTO JOBPLAN VALUES(1001,'Test Jobplan');
CREATE TABLE JOBTASK
( LOCATION VARCHAR2(10),
JT_JPNUM NUMBER,
JT_TASK NUMBER
INSERT INTO JOBTASK VALUES('USA',1001,10);
INSERT INTO JOBTASK VALUES('USA',1001,20);
INSERT INTO JOBTASK VALUES('USA',1001,30);
INSERT INTO JOBTASK VALUES('USA',1001,40);
INSERT INTO JOBTASK VALUES('USA',1001,50);
CREATE TABLE JOBLABOR
( JL_JPNUM NUMBER,
JL_LABOR VARCHAR2(10)
INSERT INTO JOBLABOR VALUES(1001,'Sam');
INSERT INTO JOBLABOR VALUES(1001,'Mike');
CREATE TABLE JOBMATERIAL
( JM_JPNUM NUMBER,
JM_MATERIAL VARCHAR2(10)
INSERT INTO JOBMATERIAL VALUES(1001,'Hammer');
CREATE TABLE JOBSEQUENCE
( JS_JPNUM NUMBER,
JS_SEQUENCE NUMBER
INSERT INTO JOBSEQUENCE VALUES(1001,1);
INSERT INTO JOBSEQUENCE VALUES(1001,2);
INSERT INTO JOBSEQUENCE VALUES(1001,3);
SELECT JP.JPNUM AS JPNUM ,
JP.DESCRIPTION AS DESCRIPTION ,
NULL AS LOCATION ,
NULL AS JT_JPNUM ,
NULL AS JT_TASK ,
NULL AS JL_JPNUM ,
NULL AS JL_labor ,
NULL AS JM_JPNUM ,
NULL AS JM_MATERIAL ,
NULL AS JS_JPNUM ,
NULL AS JS_SEQUENCE
FROM JOBPLAN JP
UNION ALL
SELECT JP.JPNUM AS JPNUM ,
JP.DESCRIPTION AS DESCRIPTION ,
JT.LOCATION AS LOCATION ,
JT.JT_JPNUM AS JT_JPNUM ,
JT.JT_TASK AS JT_TASK ,
NULL AS JL_JPNUM ,
NULL AS JL_labor ,
NULL AS JM_JPNUM ,
NULL AS JM_MATERIAL ,
NULL AS JS_JPNUM ,
NULL AS JS_SEQUENCE
FROM JOBPLAN JP, JOBTASK JT
UNION ALL
SELECT JP.JPNUM AS JPNUM ,
JP.DESCRIPTION AS DESCRIPTION ,
NULL AS LOCATION ,
NULL AS JT_JPNUM ,
NULL AS JT_TASK ,
JL.JL_JPNUM AS JL_JPNUM ,
JL.JL_labor AS JL_labor ,
NULL AS JM_JPNUM ,
NULL AS JM_MATERIAL ,
NULL AS JS_JPNUM ,
NULL AS JS_SEQUENCE
FROM JOBPLAN JP, JOBLABOR JL
UNION ALL
SELECT JP.JPNUM AS JPNUM ,
JP.DESCRIPTION AS DESCRIPTION ,
NULL AS LOCATION ,
NULL AS JT_JPNUM ,
NULL AS JT_TASK ,
NULL AS JL_JPNUM ,
NULL AS JL_labor ,
JM.JM_JPNUM AS JM_JPNUM ,
JM.JM_MATERIAL AS JM_MATERIAL ,
NULL AS JS_JPNUM ,
NULL AS JS_SEQUENCE
FROM JOBPLAN JP, JOBMATERIAL JM
UNION ALL
SELECT JP.JPNUM AS JPNUM ,
JP.DESCRIPTION AS DESCRIPTION ,
NULL AS LOCATION ,
NULL AS JT_JPNUM ,
NULL AS JT_TASK ,
NULL AS JL_JPNUM ,
NULL AS JL_labor ,
NULL AS JM_JPNUM ,
NULL AS JM_MATERIAL ,
JS.JS_JPNUM AS JS_JPNUM ,
JS.JS_SEQUENCE AS JS_SEQUENCE
FROM JOBPLAN JP, JOBSEQUENCE JS;
JPNUM DESCRIPTION LOCATION JT_JPNUM JT_TASK JL_JPNUM JL_LABOR JM_JPNUM JM_MATERIA JS_JPNUM JS_SEQUENCE
1001 Test Jobplan NULL NULL NULL NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 10 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 20 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 30 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 40 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan USA 1001 50 NULL NULL NULL NULL NULL NULL
1001 Test Jobplan NULL NULL NULL 1001 Sam NULL NULL NULL NULL
1001 Test Jobplan NULL NULL NULL 1001 Mike NULL NULL NULL NULL
1001 Test Jobplan NULL NULL NULL NULL NULL 1001 Hammer NULL NULL
1001 Test Jobplan NULL NULL NULL NULL NULL NULL NULL 1001 1
1001 Test Jobplan NULL NULL NULL NULL NULL NULL NULL 1001 2
1001 Test Jobplan NULL NULL NULL NULL NULL NULL NULL 1001 3
{code} -
Can i use one interface to load data into 2 different tables
Hi Folks,
Can i use one interface to load data into 2 different tables(same schema or different schemas) from one source table with same structure ?
Please give me advice
Thanks
Raj
Edited by: user11410176 on Oct 21, 2009 9:55 AMHi Lucky,
Thanks for your reply,
What iam trying is ...Iam trying to load the data from legacy tables(3) into oracle staging tables.But i need to load the same source data into two staging tables(these staging tables are in two different schemas)
can i load this source data into two staging tables by using single standard interface(some business logic is there)
If i can then give me some suggestion how to do that
Thanks in advance
Raj
Maybe you are looking for
-
HT204053 How can I remove an apple id that has been disable from I cloud?
How can I remove apple id that has been disable fro my iCloud ?
-
How do i get the file properties of any file in the phone?
i need to get the meta data / properties of files in the phone. in addition, i will need the song title, artist, genre, etc information from video and audio files. can somebody help?
-
For some silly reason Dashboard fails to open. I find the app in the Finder, but when I click on it nothing happens. When I try to use the system default keyboard shortcut, all I get is a "beep". Please help.
-
BEFW11S4 Wireless-B Broadband Router Issues
I have been having issues with my router lately. It is a Linksys BEFW11S4 - Wireless-B Broadband Router. It has the latest firmware and everything which was from like, April of 2005 since this is an older router model. I've had it for about 3 years n
-
ADF application deployment 10g+ 10.1.3.1
Hi, I am trying to deploy the sample adf application to Oracle 10g application server(10.1.3.1) .But when I tried to run the page following exception throws in server log.Please may i know why this error throws.It is unable to create the Application