Where is my Composite in MDS Table
Helo Gurus,
I am working on SOA Suite 11.1.1.3.
I would like to know which tables in soninfra OR (any other schema for that matter) store Composite meta-data?
In 10g, we there were separate process tables in orabpel schema which used to store metadata of a BPEL process including suitecase jar file.
Is there anything similar in 11g?
Thanks-
Ashish
Hi Anuj,
Thanks once again for such a quick reply.
I tried the sql you suggested. And, you're spot on - it's not as straightforward as it used to be in 10g for BPEL Processes.
Oracle has made it so unfathomable!!
BTW, I would like to do the following:
I would like to delete a composite from MDS.
Reason for doing so:
Due to some data inconsistency, I am not able to deploy a compsoite in any of the partitions.
I cannot undeploy the composite either as I cannot see it in the EM console. I tried ant and build.xml route to undeploy it, still no luck.
However, when I check MDS connection in JDev, it lists the composite under deployed-composites folder. In JDev also, the delete option (in the context menu) is disabled.
Hence, I am thinking of deleting it directly from MDS. (I understand this is not a safe route as it won't be supported by Oracle, but I am left with no concrete alternative!)
I checked the SOA Infra management API you mentioned, but I did not find anything that allows me to delete a composite from MDS.
Your help from here on will be highly appreciated!!
With best regards-
Ashish
Similar Messages
-
Where to see dim and fact table names for a cube.
Hello Experts,
Where to see dim and fact table names for a cube.Do a wild character search with the cube name (with '*' on both sides of the cube name) in transaction code SE11 or LISTSCHEMA...
For Eg : Cube Name is ZFIN_C111
Goto transaction code SE11
Tables - ZFIN_C111 & then F4 would give you all the associated tables for the InfoCube. -
Where we maintain data for this Table T015W in SPRO
Hi Gurus,
I wanted to know that where we maintain data for this table T015W.
This Table relates to banking.Hello,
You could maintain the instruction keys in SPRO under the path
Financial Supply Chain Management > Treasury and Risk Management > Basic Functions > SAP Business Partner for Financial Services > Settings for Financial Services > General Settings > Basic Settings > Define Instruction Keys
Kind regards,
Vinodh -
Where/how to download employees etc tables in SQL Fundamentals I, II books
I just installed Oracle 10g on my Windows XP. Wondering where and how to download those tables in the Oracle Database 10g: SQL Fundamentals books? So I can follow the books' examples.
Thanks in advance,
DennisHi,
When you install the DB and use the option to create a db (or create a db using dbca) you have a option to select if you want to install the example schema.
Here you can get more information about the sample schema:
- http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_33.shtml
- http://www.dbasupport.com/oracle/ora10g/sampleSchema.shtml
- http://www.adp-gmbh.ch/ora/misc/sample_schemas.html
The schema owner of table employees is hr. If you are connect as sys you need to run DESC HR.EMPLOYEES to see if this schema is installed.
to import it use:
imp system/xxxx file=xxxx.dmp log=xxxx.log fromuser=hr touser=hr
You can install it mannualy:
Run scrip mksample.sql. The first two arguments are the password for system and sys, respectively, followed by the six passwords for hr, oe, pm, ix, sh and bi, respectively, followed by the default tablspace and the default temp tablespace. (Take a look in the first link I post above to see the details of this kind of installation ;) )
e.g:
@?/demo/schema/mksample passwd_system passwd_sys pw_hr pw_oe pw_pm pw_ix pw_sh pw_bi users temp c:\temp\ora_schema_log
Cheers,
Francisco Munoz Alvarez
http//www.oraclenz.com
Edited by: F. Munoz Alvarez on Sep 21, 2008 11:08 AM -
Querying MDS Tables to find Personalisations
Hi
I have a question about the MDS tables/reposatory. Say I am new to an organisation and I want to find out what OAF Personalisations they have applied and there is no documentation. How easy or not is that information to find out from the JDR tables or is there a better method of finding it out.
Thanks in advance.
lTo learn more on jdr_utils and inspect MDS repository,
refer dev guide "Inspecting the MDS Repository Content" section. (search for this topic in the dev guide search area)
- Senthil -
Where can I find the accuracy table !!!
Hi..
Anybody knows where can I find the accuracy table for calculate the accuracy for DAQ and SCXI
(I want to calculate by hand, without using Accuracy calculator)
Thanks in advance for any kind help.Hi Nok,
I think that KB 2X4HGEBG should help.
Regards,
Luca
Regards,
Luca -
Loop Where The row type of the table must be statically definied
Hi Experts,
Actually i am working on dynamically generated the funtion module.
It has four input parametrs.. IT_TAB_REFERENCE - Table reference, IS_STR_REFERENCE is Structure Reference and
two more fields are input fields.. one contains employee reference and other is calmonth..
Getting row mismatch and please find the code below. error is at the loop statement.
*"*"Local Interface:
*" IMPORTING
*" REFERENCE(IT_TAB_REFERENCE) TYPE REF TO DATA
*" REFERENCE(IS_STR_REFERENCE) TYPE REF TO DATA
*" REFERENCE(ID_SOURCEFIELD1) TYPE REF TO DATA
*" REFERENCE(ID_SOURCECALMONT1) TYPE REF TO DATA
*" EXPORTING
*" REFERENCE(LS_OUTTAB_REFERENCE) TYPE REF TO DATA
*" CHANGING
*" REFERENCE(CD_SOURCEFIELD1) TYPE REF TO DATA
*" REFERENCE(CD_SOURCEFIELD2) TYPE REF TO DATA
FIELD-SYMBOLS:<it_tab_reference> TYPE ANY TABLE,
<ls_str_reference> TYPE ANY.
FIELD-SYMBOLS: <id_sourcefield1> TYPE /bi0/oiemployee,
<id_sourcecalmont1> TYPE /bi0/oicalmonth.
DATA: ld_calday TYPE sy-datum.
CONSTANTS: lc_day TYPE char2 VALUE '01'.
ASSIGN it_tab_reference->* TO <it_tab_reference>.
ASSIGN is_str_reference->* TO <ls_str_reference>.
ASSIGN id_sourcefield1->* TO <id_sourcefield1>.
ASSIGN id_sourcecalmont1->* TO <id_sourcecalmont1>.
IF <it_tab_reference> IS ASSIGNED. " data in internal table?
*... Get the First Day Of the Month
CONCATENATE <id_sourcecalmont1> lc_day INTO ld_calday.
*... Calculate the Last Day Of the Month
CALL FUNCTION 'SLS_MISC_GET_LAST_DAY_OF_MONTH'
EXPORTING
day_in = ld_calday
IMPORTING
last_day_of_month = ld_calday
EXCEPTIONS
day_in_not_valid = 1
OTHERS = 2.
*... Get the Date to Salary Group using the employee and calday.
LOOP AT <it_tab_reference>
ASSIGNING <ls_str_reference>
WHERE /bic/emp_dspec = <id_sourcefield1> AND
datefrom LE ld_calday AND
dateto GE ld_calday.
ENDLOOP.
IF sy-subrc EQ 0.
GET REFERENCE OF <ls_tab_reference> INTO ls_outtab_reference.
ENDIF.
ENDIF. " it_zhrbi_th_emp_dspec[] IS NOT INITIAL
Thanks in advance,
SunilHi,
As stated in the Help :
Dynamic specification of a component through bracketed character-type data objects is not possible.
Since it is possible through READ TABLE statement, I would advise changing your LOOP logic by a DO. READ TABLE ... ENDDO one. (not very pleasant but not much choice, isn't it?)
Best regards,
Guilllaume -
Using WHERE NOT EXISTS for a Fact Table Load
I'm trying to set up a fact table load using T SQL, and I need to use WHERE NOT EXISTS. All of the fields from the fact table are listed in the WHERE NOT EXISTS clause. What I expect is that if the value of any one of the fields is different, that the whole
record be treated as a new record, and inserted into the table. However, in my testing, when I 'force' a field value, new records are not inserted.
The following is my query:
declare
@Created_By nchar(50)
,@Created_Date datetime --do we need utc check?
,@Updated_By nchar(50)
,@Updated_Date datetime
select @Created_By = system_user
,@Created_Date = getdate()
,@Updated_By = system_user
,@Updated_Date = getdate()
insert fact.Appointment
Slot_ID
, Slot_DateTime
, Slot_StartDateTime
, Slot_EndDateTime
, Slot_Duration_min
, Slot_CreateDateTime
, Slot_CreateDate_DateKey
, Healthcare_System_ID
, Healthcare_Service_ID
, Healthcare_Supervising_Service_ID
, Healthcare_Site_ID
, Booked_Appt_ID
, Appt_Notification_Submission_DateKey
, Appt_Notification_Completion_DateKey
, Appt_Notification_Duration
, Appt_Notification_ID
, Patient_ID
, Physician_ID
, Referral_ID
, Specialty
, LanguageRequested
, Created_Date
, Created_By
, Updated_Date
, Updated_By
select distinct
Slot.Slot_ID
, Slot.Slot_Start_DateTime as Slot_DateTime --???
, Slot.Slot_Start_DateTime
, Slot.Slot_End_DateTime
, datediff(mi,slot.Slot_Start_DateTime,slot.Slot_End_Datetime) as Slot_Duration_Min
, Slot.Created_Date as Slot_CreateDateTime
, SlotCreateDate.Date_key as Slot_CreateDate_DateKey
, HSite.Healthcare_System_ID
, HSite.Healthcare_Service_ID
, HSite.Healthcare_Service_ID as Healthcare_Supervising_Service_ID
, HSite.Healthcare_Site_ID
, Ref.Booked_Appt_ID
, ApptSubmissionTime.Date_key as Appt_Notification_Submission_DateKey
, ApptCompletionTime.Date_key as Appt_Notification_Completion_DateKey
, datediff(mi,appt.SubmissionTime,appt.CompletionTime) as Appt_Notification_Duration
, Appt.Appt_Notification_ID
, pat.Patient_ID
, 0 as Physician_ID
, ref.Referral_ID
, Hsrv.Specialty
, appt.[Language] as LanguageRequested
,@Created_Date as Created_Date
,@Created_By as Created_By
,@Updated_Date as Updated_Date
,@Updated_By as Updated_By
from dim.Healthcare_System HSys
inner join dim.Healthcare_Service HSrv
on HSys.Healthcare_System_ID = HSrv.HealthCare_System_ID
inner join dim.Healthcare_Site HSite
on HSite.HealthCare_Service_ID = HSrv.Healthcare_Service_ID
and HSite.HealthCare_System_ID = HSrv.HealthCare_System_ID
inner join dim.Referral Ref
on Ref.ReferralSite_ID = HSite.Site_ID
and Ref.ReferralService_ID = HSite.Service_ID
and Ref.ReferralSystem_ID = HSite.System_ID
right join (select distinct Slot_ID, Source_Slot_ID, Slot_Start_DateTime, Slot_End_DateTime, Created_Date from dim.slot)slot
on ref.Source_Slot_ID = slot.Source_Slot_ID
inner join dim.Appointment_Notification appt
on appt.System_ID = HSys.System_ID
inner join dim.Patient pat
on pat.Source_Patient_ID = appt.Source_Patient_ID
inner join dim.SystemUser SysUser
on SysUser.Healthcare_System_ID = HSys.Healthcare_System_ID
left join dim.Calendar SlotCreateDate
on SlotCreateDate.Full_DateTime = cast(Slot.Created_Date as smalldatetime)
left join dim.Calendar ApptSubmissionTime
on ApptSubmissionTime.Full_DateTime = cast(appt.SubmissionTime as smalldatetime)
left join dim.Calendar ApptCompletionTime
on ApptCompletionTime.Full_DateTime = cast(appt.CompletionTime as smalldatetime)
where not exists
select
Slot_ID
, Slot_DateTime
, Slot_StartDateTime
, Slot_EndDateTime
, Slot_Duration_min
, Slot_CreateDateTime
, Slot_CreateDate_DateKey
, Healthcare_System_ID
, Healthcare_Service_ID
, Healthcare_Supervising_Service_ID
, Healthcare_Site_ID
, Booked_Appt_ID
, Appt_Notification_Submission_DateKey
, Appt_Notification_Completion_DateKey
, Appt_Notification_Duration
, Appt_Notification_ID
, Patient_ID
, Physician_ID
, Referral_ID
, Specialty
, LanguageRequested
, Created_Date
, Created_By
, Updated_Date
, Updated_By
from fact.Appointment
I don't have any issues with the initial insert, but records are not inserted on subsequent inserts when one of the WHERE NOT EXISTS field values changes.
What am I doing wrong?
Thank you for your help.
cdun2so I set up a WHERE NOT EXIST condition as shown below. I ran the query, then updated Slot_Duration_Min to 5. Some of the Slot_Duration_Min values resolve to 15. What I expect is that when I run the query again, that the records where Slot_Duration_Min resolves
to 15 should be inserted again, but they are not. I am using or with the conditions in the WHERE clause because if any one of the values is different, then a new record needs to be inserted:
declare
@Created_By nchar(50)
,@Created_Date datetime
,@Updated_By nchar(50)
,@Updated_Date datetime
select
@Created_By = system_user
,@Created_Date = getdate()
,@Updated_By = system_user
,@Updated_Date = getdate()
insert fact.Appointment
Slot_ID
, Slot_DateTime
, Slot_StartDateTime
, Slot_EndDateTime
, Slot_Duration_min
, Slot_CreateDateTime
, Slot_CreateDate_DateKey
, Healthcare_System_ID
, Healthcare_Service_ID
, Healthcare_Supervising_Service_ID
, Healthcare_Site_ID
, Booked_Appt_ID
, Appt_Notification_Submission_DateKey
, Appt_Notification_Completion_DateKey
, Appt_Notification_Duration
, Appt_Notification_ID
, Patient_ID
, Physician_ID
, Referral_ID
, Specialty
, LanguageRequested
, Created_Date
, Created_By
, Updated_Date
, Updated_By
select distinct
Slot.Slot_ID
, Slot.Slot_Start_DateTime as Slot_DateTime --???
, Slot.Slot_Start_DateTime
, Slot.Slot_End_DateTime
, datediff(mi,slot.Slot_Start_DateTime,slot.Slot_End_Datetime) as Slot_Duration_Min
, Slot.Created_Date as Slot_CreateDateTime
, SlotCreateDate.Date_key as Slot_CreateDate_DateKey
, HSite.Healthcare_System_ID
, HSite.Healthcare_Service_ID
, HSite.Healthcare_Service_ID as Healthcare_Supervising_Service_ID
, HSite.Healthcare_Site_ID
, Ref.Booked_Appt_ID
, ApptSubmissionTime.Date_key as Appt_Notification_Submission_DateKey
, ApptCompletionTime.Date_key as Appt_Notification_Completion_DateKey
, datediff(mi,appt.SubmissionTime,appt.CompletionTime) as Appt_Notification_Duration
, Appt.Appt_Notification_ID
, pat.Patient_ID
, 0 as Physician_ID
, ref.Referral_ID
, Hsrv.Specialty
, appt.[Language] as LanguageRequested
,@Created_Date as Created_Date
,@Created_By as Created_By
,@Updated_Date as Updated_Date
,@Updated_By as Updated_By
from dim.Healthcare_System HSys
inner join dim.Healthcare_Service HSrv
on HSys.Healthcare_System_ID = HSrv.HealthCare_System_ID
inner join dim.Healthcare_Site HSite
on HSite.HealthCare_Service_ID = HSrv.Healthcare_Service_ID
and HSite.HealthCare_System_ID = HSrv.HealthCare_System_ID
inner join dim.Referral Ref
on Ref.ReferralSite_ID = HSite.Site_ID
and Ref.ReferralService_ID = HSite.Service_ID
and Ref.ReferralSystem_ID = HSite.System_ID
right join (select distinct Slot_ID, Source_Slot_ID, Slot_Start_DateTime, Slot_End_DateTime, Created_Date from dim.slot)slot
on ref.Source_Slot_ID = slot.Source_Slot_ID
inner join dim.Appointment_Notification appt
on appt.System_ID = HSys.System_ID
inner join dim.Patient pat
on pat.Source_Patient_ID = appt.Source_Patient_ID
inner join dim.SystemUser SysUser
on SysUser.Healthcare_System_ID = HSys.Healthcare_System_ID
left join dim.Calendar SlotCreateDate
on SlotCreateDate.Full_DateTime = cast(Slot.Created_Date as smalldatetime)
left join dim.Calendar ApptSubmissionTime
on ApptSubmissionTime.Full_DateTime = cast(appt.SubmissionTime as smalldatetime)
left join dim.Calendar ApptCompletionTime
on ApptCompletionTime.Full_DateTime = cast(appt.CompletionTime as smalldatetime)
where not exists
select
Slot_ID
, Slot_DateTime
, Slot_StartDateTime
, Slot_EndDateTime
, Slot_Duration_min
, Slot_CreateDateTime
, Slot_CreateDate_DateKey
, Healthcare_System_ID
, Healthcare_Service_ID
, Healthcare_Supervising_Service_ID
, Healthcare_Site_ID
, Booked_Appt_ID
, Appt_Notification_Submission_DateKey
, Appt_Notification_Completion_DateKey
, Appt_Notification_Duration
, Appt_Notification_ID
, Patient_ID
, Physician_ID
, Referral_ID
, Specialty
, LanguageRequested
, Created_Date
, Created_By
, Updated_Date
, Updated_By
from fact.Appointment fact
where
Slot.Slot_ID = fact.Slot_ID
or
Slot.Slot_Start_DateTime = fact.Slot_DateTime
or
Slot.Slot_Start_DateTime = fact.Slot_StartDateTime
or
Slot.Slot_End_DateTime = fact.Slot_EndDateTime
or
datediff(mi,slot.Slot_Start_DateTime,slot.Slot_End_Datetime) =
fact.Slot_Duration_min
or
Slot.Created_Date = fact.Slot_CreateDateTime
or
SlotCreateDate.Date_key = fact.Slot_CreateDate_DateKey
or
HSite.Healthcare_System_ID = fact.Healthcare_System_ID
or
HSite.Healthcare_Service_ID = fact.Healthcare_Service_ID
or
HSite.Healthcare_Service_ID =
fact.Healthcare_Service_ID
or
HSite.Healthcare_Site_ID = fact.Healthcare_Site_ID
or
Ref.Booked_Appt_ID = fact.Booked_Appt_ID
or
ApptSubmissionTime.Date_key =
fact.Appt_Notification_Submission_DateKey
or
ApptCompletionTime.Date_key =
fact.Appt_Notification_Completion_DateKey
or
datediff(mi,appt.SubmissionTime,appt.CompletionTime) = fact.Appt_Notification_Duration
or
Appt.Appt_Notification_ID = fact.Appt_Notification_ID
or
pat.Patient_ID =
fact.Patient_ID
or
0 = 0
or
ref.Referral_ID = fact.Referral_ID
or
Hsrv.Specialty = fact.Specialty
or
appt.[Language] = fact.LanguageRequested -
Theme Editor: where to change backgroundcolor of editable table cells?
Hi all,
I need to change the color of an editable table cell.
I navigated to the theme editor --> tables.There is a section "Editable Tables". The preview shows an example with three columns and tree rows. I want to change the backgroundcolor of the cell in the first row, third column (in SAP standard it is lightgrey).
The backgroundcolor of the rows beneath can be changed in section "Selected Cells", the backgroundcolor of the first two columns in the first row can be changed by "Background Color of Standard Table Cell" but I can't find the field where I can change the color of the last cell.
Best regards,
SandraHi,
The blue color come from your definitions on "Labels and Fields" to read-only color of input field.
Regards,
F.F -
Where columnname like '%somevalue' causing full table scan
hi,
10.2.0.4 database
is it possible to force an index scan over a full table scan if I use a where clause similar to the following:
where col1 like '%somevalue';
There is an index with col1 as the first segment of the index and another column as the second segment of the index.
Thanks
JOhnI have done it for you
SQL> create index empX on emp(job) ;
Index created.
SQL> explain plan for select * from emp where job like '%ERK' ;
Explained.
SQL> select * from table(dbms_xplan.display) ;
PLAN_TABLE_OUTPUT
Plan hash value: 3956160932
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 37 | 3 (0)| 00:00:01 |
|* 1 | TABLE ACCESS FULL| EMP | 1 | 37 | 3 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - filter("JOB" LIKE '%ERK')
13 rows selected.
SQL> explain plan for select * from emp where job like 'C%ERK' ;
Explained.
SQL> select * from table(dbms_xplan.display) ;
PLAN_TABLE_OUTPUT
Plan hash value: 140376749
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 4 | 148 | 2 (0)| 00:00:01 |
| 1 | TABLE ACCESS BY INDEX ROWID| EMP | 4 | 148 | 2 (0)| 00:00:01 |
|* 2 | INDEX RANGE SCAN | EMPX | 4 | | 1 (0)| 00:00:01 |
Predicate Information (identified by operation id):
2 - access("JOB" LIKE 'C%ERK')
filter("JOB" LIKE 'C%ERK')
15 rows selected.
SQL> explain plan for select /*+index (emp,EMPX) */ * from emp where job like '%ERK' ;
Explained.
SQL> select * from table(dbms_xplan.display) ;
PLAN_TABLE_OUTPUT
Plan hash value: 3745534319
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 37 | 2 (0)| 00:00:01 |
| 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 37 | 2 (0)| 00:00:01 |
|* 2 | INDEX FULL SCAN | EMPX | 1 | | 1 (0)| 00:00:01 |
Predicate Information (identified by operation id):
2 - filter("JOB" LIKE '%ERK')
14 rows selected.SS -
DB Adapter wizard – WHERE clause on parent and child tables not working.
I have two tables, SECURITY and SECURITY_POSITIONS, where SECURITY has a 1:M relationship with SECURITY_POSITIONS. I used the DB-adapter wizard to create the relationship and the following WHERE clause expression which is looking at both the parent and the child tables;
The expression builder looks like this:
AND
|--- 1. partitionKey EQUAL p_SearchKey
|--- 2. securityType EQUAL “DBT”
|--- 3. securityPositionsCollection.dealReference EQUAL “NA”
The primary key on SECURITY = PARTITION_KEY and SECURITY_REFERENCE
The foreign key from SECURITY_POSITIONS to SECURITY = PARTITION_KEY and SECURITY_REFERENCE
securityType is on SECURITY table (master)
securityPositionsCollection.dealReference is on SECURITY_POSITIONS table (child)
The invoke on the database adapter is selecting a row in securityPositionsCollection for each child row, rather than just those with dealReference = “NA”!
I turned on DEBUG logging in the BPEL console and I can see that there are 2 SELECT queries run (guess this is how Toplink does it!), where the 1st query appears to select the parent rows and the 2nd query selects the child rows.
However the 2nd query is not working because it is failing to select only those child rows where dealReference = “NA”. Also, don’t know why the 2nd SELECT query needs to specify the child SECURITY_POSITIONS table twice in the FROM clause, because that seems to be causing the problem.
1st query executed is as follows;
SELECT DISTINCT t0.PARTITION_KEY, t0.SECURITY_REFERENCE, t0.SECURITY_TYPE
FROM CENTRAL.SECURITY t0, CENTRAL.SECURITY_POSITIONS t1
WHERE ((((t0.PARTITION_KEY = ?) AND (t0.SECURITY_TYPE = ?)) AND (t1.DEAL_REFERENCE = ?)) AND ((t1.SECURITY_REFERENCE = t0.SECURITY_REFERENCE) AND (t1.PARTIT
ION_KEY = t0.PARTITION_KEY)))
bind => [200706200000, DBT, NA]
2nd query executed is as follows, where child table appears twice! ;
SELECT DISTINCT t0.DEAL_REFERENCE, t0.PARTITION_KEY, t0.SECURITY_REFERENCE
FROM CENTRAL.SECURITY_POSITIONS t0,
CENTRAL.SECURITY_POSITIONS t2,
CENTRAL.SECURITY t1
WHERE ((((t0.SECURITY_REFERENCE = t1.SECURITY_REFERENCE) AND (t0.PARTITION_KEY = t1.PARTITION_KEY)) AND
(((t1.PARTITION_KEY = ?) AND (t1.SECURITY_TYPE = ?)) AND
(t2.DEAL_REFERENCE = ?))) AND
((t2.SECURITY_REFERENCE = t1.SECURITY_REFERENCE) AND
(t2.PARTITION_KEY = t1.PARTITION_KEY)))
bind => [200706200000, DBT, NA]
Anyone experienced the same problem e.g. why is toplink making the query more complicated that it needs to be, because the query only needs to reference the SECURITY_POSITIONS table once, as follows;
SELECT DISTINCT t0.DEAL_REFERENCE, t0.PARTITION_KEY, t0.SECURITY_REFERENCE
FROM CENTRAL.SECURITY_POSITIONS t0,
CENTRAL.SECURITY t1
WHERE ((((t0.SECURITY_REFERENCE = t1.SECURITY_REFERENCE) AND (t0.PARTITION_KEY = t1.PARTITION_KEY)) AND
(((t1.PARTITION_KEY = '200706200000') AND (t1.SECURITY_TYPE = 'DBT')) AND
(t0.DEAL_REFERENCE = 'NA'))) AND
((t0.SECURITY_REFERENCE = t1.SECURITY_REFERENCE) AND
(t0.PARTITION_KEY = t1.PARTITION_KEY)))Hello,
It looks like you have configured your 1:M relationship to use batch reading. This causes the query to bring in the Security_Position table's objects to use the same selection criteria as was used on the initial query, with a join statement. This is more efficient in most cases as it ensures only the Security_positions needed for the Security objects to be fully built are read, in a single query.
The selection criteria added is only used to filter out the Security objects. All referenced Security_Positions must be read in for the returned Security objects so that the data matches what is in the database. If you do not want the Security_Positions, you might try using indirection on the mapping which will delay the second query until you need the Security_Positions. Or, if you want only the Security_Positions with dealReference EQUAL “NA", you could do a query specifically to filter on them.
Best Regards,
Chris -
Where is the output of analyze table name validate structure cascade
Hi,
database version:8.1.7.0.0
os :solaris 5.9
since i used to get ORA-00600: INTERNAL ERROR CODE, ARGUMENTS: [25012], [7], [39] and i need to validate the table and this table is very huge(200 gb) where will be the output generated if any error is there in table including indexes.
sql>analyze table event_t validate structure cascade;
Regards
PrakashHello Helios
sorry ,
I am using 10.2 and reviewing
http://docs.oracle.com/cd/B14117_01/server.101/b10759/statements_4005.htm#sthref4205
my quote is from this document. My question of an ideal case, when there is no block corruption
regards ,
Pavel
Edited by: Pavel on Oct 17, 2012 3:55 AM -
Where should I have the create table
I am making an application which it has a customer, an order and a food objects.
I know that I can do it in one class (which will have main inside) but I am trying to make it as object oriented..
so.. I have to make a class for a customer, a class for food, and I will handle all this in another class which will have main method..
am I right up to here??
if yes I was now wondering where should I have the sql statment about creating the table.. my thought is to have it at the constructor so when I will make a customer object the table will be created..
then I will have an add_data(d1,d2,d3,d4....) method where I will insert the data to my database for each customer.. actually only one time I will make a customer object from main and then through this I will call add_data() method to add customers to my database..
Am i thinking right or I am too far away from what I must do...?
ThxDoesn't particularily matter given that the application is small.
However in larger applications the database is created outside of the application usually using a SQL script. -
Reconciling composite primary key tables in 9.0.1.4 DB app connector
Hi
I am trying to get the reconciliation in the 9.0.1.4 db app connector to work on a view that has a composite primary key (one user_id field and one group_id field)
There are no examples on how to do this and my "trial-and-error" efforts have not been fruitful this far. Anyone that has any experience of how to solve this problem?
Best regards
/MartinHi Martin, our customer is also very sensitive to changes in his HR system, it is a custom oracle development. He provide us a read only view every day with all changes on their identities. We have developed a custom pl/sql proccess to fill a custom local table with the right information . Then we use this table locally with dbtable connector but with some custom addons.
So i believe that using a second table and keep in synch it is the best approach.
We have detect some problem with 9.0.1.4 DB app connector, it is using internally only one db connection for all its operations, in a huge load condition its can produce errors and race condition problems. We have a custom connector now and it is using connection pool from application server so we will have not this problem.
I believe that oracle should release source for their connectors, i am very sure that partners and customers can improve it. -
Where to find information on system tables like SARI
I'm having problems with installing an addon that was created by a third party. I'm seeing on the forum a table called SARI that contains some information regarding addons.
My question is a general one, where can I find documentation on SARI and any other sbo-common tables, or system tables like OARI?
ThanksHi John,
I don't think I've seen any official documentation on the SARI table. The SARI table contains information on all addons installed on the system, including a copy of the installer in a binary field in the table. References to the OARI and ARI1 tables can be found in the SDK documentation but that's limited to the database reference section. As none of these tables are exposed via a DI API object, I guess SAP don't wish to provide detailed information as changing the data directly in the database is not allowed.
If an addon is not installing correctly and you suspect these tables then it would be best to contact SAP support.
Kind Regards,
Owen
Maybe you are looking for
-
Deploing/Developing Java portlet application
How are you developing java portles? I'm using IDEA + ANT + NW04 Sneak Preview SP11 But after several redeploing of application I'm always getting errors 1. admin user locked (Only reinstall was helped) 2. dispatcher can't start Has anybody the same
-
IP Block List Communication Problem?
Hi, Im trying to set up IP Block List Providers on a very simple Exchange environment consisting of two servers. Server1 = Client Access and Mailbox roles (domain joined) Server2 = Edge role (not domain joined) I Setup my Block Lists Providers on Se
-
Hello Everyone. I have an older version of aperture, aperture 2, that I wanted to install on my MAC. I attempted the installation, and during the install there was a check to see if my computer was capable of installing the software, which it was. A
-
Using precompiled JSPs on Sun ONE 6.1 SP5
I"m using precompiled JSPs on Sun ONE 6.1 SP5. I have created a virtual server which has one web application deployed as the default web application located at <server-instance>/webapps/myapp. So in the server.xml it appears as : <webapp uri="/" path
-
I am filming a sequence in a gymnasium using spotlights and I have an exit sign in the background that I woould like to remove.Could some one direct me to a tutorial thst would give me step by step info. to remove the sign? Can you use paintbrush to