Several chain steps loaing the same table
I have several files coming from different places that my chain will use to update a table. I have set up a file arrival event for each file, so that when it arrives it is loaded into the same table. The problem is i don't know when each file will be arriving. What's the best way to setup the job chain so there aren't several loads to the same table happening at the same time?
thanks.
hi,
Maybe it is possible to use dbms_lock to restrict access to the table to only one loading step at a time e.g. instead of loading the table, first get a lock, then load into it, then release the lock.
I can't think of how to set this up cleanly using chain logic.
-Ravi
Similar Messages
-
Multiple display formats for several records coming from the same table
Hello all,
I want to create one Crystal Reports XI report to display several records coming from one table, but I need different display format for different records from that one table.
There is a field RecordType and based on that value, the record will be displayed differently on the report page.
Can I have several sections in the report and to define different SQL query in each of them?
Example of the report I need to see on paper:
================================================
Summary of 216 vehicles: (the value 216 comes from record with RecordType=1)
Vehicle Category Number of Vehicles
A 5 (this value 5 comes from record with RecordType=2)
B 7 (this value 7 comes from record with RecordType=3)
D 4 (this value 4 comes from record with RecordType=4)
Category A vehicle numbers:
2345 6789 8765 5543 3452 (these five values come from records with RecordType=5)
Category B vehicle numbers:
9876 8876 9987 4321 6754 5215 4543 (these values come from records with RecordType=6)
Category D vehicle numbers:
2343 2344 2348 2377 (these values come from records with RecordType=8)
==============================================================
Text is fixed (labels), number values are coming from table records.
What would be a good way to do this in Crystal Reports XI ? In Cognos ReportNet, I would just create several Queries (SQL sentences) and place their outputs on a page, one after the other.
I use Crystal Reports XI R2 and Oracle 10g database through and ODBC connection.
Thank you,
MilanObaid and Debi,
Thank you for your replies.
I can create multiple sections in the report, but I don't know how to split the 20 records that I get back from the database to be displayed in 5 different report sections.
How can I define different SQL statement for each of 5 report sections?
How can I use cross-tabs to display what I need? Can I define SQL statement for each cross-tab and then I could place only RecordType=1 records into cross-tab-1 and all RecordType=2 records into cross-tab-2 ?
In Cognos ReportNet, I defined 2 Queries (SQL statements) and I just placed them in the report one below the other. Query_1 returns 1 record where RecordType value =1. Query_2 returns 5 records where RecordType value =2 and etc. So each record "section" displays record in the way I want it.
================================
Summary of 216 vehicles: (the value 216 comes from record where RecordType=1)
Category A vehicle numbers:
2345 6789 8765 5543 3452 (these values come from records where RecordType=2)
================================
How can I do that in Crystal Reports XI ?
How can I run several SQL statements from one report?
Thank you,
Milan -
How to synchronize several operators based on the same table
One of our tables is used in several different mappings.
When we make changes to the table, we have to open one by one all the mappings that use that table and then synchronize the table operator.
Does anyone know a way of doing this automatically? Something that allows us to select the table and click the "Synchronize" button so that all the operators based on that table are automatically synchronized.
Regards
Juan AlgabaHi Juan,
You can do this with a OMB Plus script, I haven't found the exact post, but some months ago I copied this script from another thread on this forum, and modified it to use on my purpose:
set testProj "TEST_DEMO_PROJ"
set recModule "DWH"
OMBCC '/$testProj/$recModule'
foreach recMapping [OMBLIST MAPPINGS] {
set tabList [ OMBRETRIEVE MAPPING '$recMapping' GET TABLE OPERATORS ]
foreach TabOpName $tabList {
set tabPath [split [lindex [OMBRETRIEVE MAPPING '$recMapping' OPERATOR '$TabOpName' GET BOUND_OBJECT] 1] '/']
set tabProjName [lindex $tabPath 1]
set tabModuleName [lindex $tabPath 2]
set tabName [lindex $tabPath 3]
OMBRECONCILE TABLE '/$testProj/$tabModuleName/$tabName' TO MAPPING '$recMapping' OPERATOR '$TabOpName' USE (RECONCILE_STRATEGY 'REPLACE', MATCHING_STRATEGY 'MATCH_BY_OBJECT_NAME')
OMBCOMMIT
This script reconciles all table operators, of all the mappings in a module, you can fix the tabPath variable and look for it in all the mappings of a module, to know if you have to RECONCILE the TABLE OPERATOR or if is bound to another table.
Regards
ANA GH -
Hello,
I have a master table with several Forign Keys all of them to the same table. In order to display a column from the lookup table I'm using a select like:
select m.code,
m.lcode1, f1.label,
m.lcode2, f2.label,
m.lcode6, f6.label
from MTABLE m,
FTABLE f1,
FTABLE f2,
FTABLE f6
Where m.lcode1 = f1.code and
m.lcode2 = f1.code and
m.lcode6 = f6.codeIs this the correct and optimal way of doing it?
Thanks for the help,
Arie.Arie,
It sounds like perhaps the best way might be to create your forms/reports based upon a view instead of the underlying tables (especially if you are running 10gR1 or 10gR2).
I say this because:
1. With 10g (maybe even back in 9i?), you can create INSTEAD_OF triggers, so instead of manipulating (insert, update or delete) the view, the trigger has the code to perform the action to the underlying base tables instead.
2. This makes development easier, since all your joins are pre-defined in one place instead of re-creating them in numerous places.
3. Grants can be issued to the views, instead of the various tables, with just select privs to the lookup tables.
4. Change your join conditions to use the JOIN syntax, LEFT OUTER JOIN, etc., whatever is appropriate for your query. It's much easier to (eventually) figure out and maintain when you have multiple join conditions (especially against multiple tables), when any or all of them could null.
For details on the JOIN syntax or the INSTEAD_OF triggers, try the on-line Oracle documentation (I'm at home today and don't have all my reference material handy).
I'm using the above with great success (so far). I'm swamped with different work projects and different bosses and different priorities, so anything that makes my life easier is worth a couple hours of research, even if I have to do it from home in my off-time (if I can fit it into my schedule). I've been working on an HTMLDB (AppEx) application for over a year now, but I've probably only spent about 40-60 hours actually working on it, so I'm always forgetting most of what I've previously learned and done.
Bill Ferguson -
How do I sum across the same table in multiple sheets?
So I'm trying to figure out an annoying problem.
I have a largish (100's) amount of data with each collection being a table in a sheet, one sheet per data collection. This means I have 100's of sheets, each with the same table name and layout. Each sheet has several hundred data points in it.
How do I do a sum across all of the same table in all the sheets?
For example I want to do Sum('Data Sheet Number *'::'Table 1'::A1) to get a sum of everything in all the A1 cells of all the sheets named 'Data Sheet Number ' followed by anything (I'm using the star in the same way one would do it in a shell...)
Thanks!
Message was edited by: unusedusername
Message was edited by: unusedusernameTo respond to WWJD: I was handed the data and I don't have any control over it's format...
I found the answer in the forums though, so I guess I'm answering my own question
http://discussions.apple.com/thread.jspa?messageID=6203991�
The auto-filling INDIRECT reference worked very well for me. -
I had an interview question that is:
How to update a table (Customer) on a server ex: Report Server with the data from the same table (Customer) From another server ex: Transaction server?
Set up steps so inset, update or delete operation takes place across the servers.
It would be great if someone please enlighten me in details about this process in MS SQL Server 2008 R2.
Also please describe would it be different for SQL Server 2012?
If so, then what are the steps?I had an interview question that is:
How to update a table (Customer) on a server ex: Report Server with the data from the same table (Customer) from another server ex: Transaction server?
Set up steps so that inset, update or delete operation gets done correctly across servers.
I was not sure about the answer, it would be great if someone please put some light on this and explain in details about this process in MS SQL Server 2008 R2.
Also it would be very helpful if you please describe would it be different for SQL Server 2012? If so, then what are the steps? -
Seperate Java Apps accessing the same table
I have 2 Java applications running independently that will be modifying the same table simultaneously. I am trying prevent the programs from "stepping on each others toes" for lack of a better term. I only want one program to be able to work on this table at a time.
I thought I could somehow use the sql LOCK TABLE command but I wouldn't know how to check to see if a table is locked and prevent one program from proceeding
ie:
While (TABLE IS LOCKED)
//wait
doupdates();
Is there some other mechanism I can use to accomplish this. As I said before, these programs are running independently, the only thing they share is the table they are updating.Once you execute LOCK TABLE then the table is locked untill you unlock it.
If there was another program which has the lock on the table by the time you invoke LOCK TABLE then the LOCK TABLE call will block until the other program release the lock.
There is no need to check. -
How to add column to report from the same table? Gives error now
Steps to reproduce:
Build a report on a table with easy report, select all columns
Add column to the table
Edit report and add column (one has to click Show Related Tables Only: No to view the same table!)
Report will give error as it will be build as
SELECT ... FROM table1, table1AH HAAA!!!!
And I was afraid to convert from the "SQL (Structured Query)" to "SQL". Probably because I blew up my other reports...
Thanks! -
Deploying application with several web modules having the same context root
Hi,
I would like to be able to deploy an application in Weblogic 12c having one ejb module and several web modules with the same context root. Even though the web modules have the same context root, each of them is deployed to a different virtual host.
Weblogic allows deploying the modules this way as long as their targets are different (i.e. each having a distinct virtual host). However this works only when I don't select a target for the .ear:
Component Type Current Targets
application.ear Enterprise Application (None specified)
application.jar EJB AdminServer
web1.war WEBAPP virtualHost1
web2.war WEBAPP virtualHost2
However if I select as target for the .ear to be AdminServer, the deployment doesn't work anymore, complaining that the context roots are in conflict.
If I remove web2.war from the .ear and deploy the .ear and .jar to AdminServer and web1.war to virtualHost1, the deployment works but the strange thing is that the web application can be accessed also through the AdminServer's main network channel, even though I would expect that it should be accessible only through virtualHost1 network channel. I believe this is the reason why there are context root conflicts when specifying a target for the .ear, because both wars are made accessible to the main network channel.
The reason why I want to keep the wars inside the same .ear is because I want to make them access the application's local EJBs (since as far as I know it's not possible to access a local EJB outside the application even if they belong to the same VM).
Is there a way to deploy the web modules only to the virtual hosts without being targeted to the main network channel?
Regards,
AlexandruMurphy's Law: If anything can go wrong it will
A corollary to Murphy's law: When everything fails, read the manual.
Web application funda: Every web application must have its own context root. So, if wkfsocos is one
web application then, wkfsocos1 is another web application -
and hence must have its own context root.
Hello Aman,
If you are in E-Commerce version 4.0, then read this
[ISA_Buildtool document |https://service.sap.com/~sapdownload/011000358700001920472003E/ISA_BuildTool_10.pdf]
to create a copy of the application in its own context root.
From your URL pattern I guess you are in E-Commerce version 4.0.
If you are in E-Commerce 5.0 or above, then the
[Extension Guide |http://service.sap.com/~sapdownload/011000358700006120622006E/]gives steps to create a copy with its own context root for use in modification.
(See the chapter on - Creating a project specific Web Application with own context root )
Both these links require access to SAP Service Marketplace. You can also find the
documents through /instguides shortcut in Service Marketplace.
Easwar Ram
http://www.parxlns.com -
SQL error msg - The DELETE statement conflicted with the SAME TABLE REFERENCE constraint
Executed as user: ****. The DELETE statement
conflicted with the SAME TABLE REFERENCE constraint "FK_PARENT_TASK_REF".
The conflict occurred in database "****", table "****", column
'PARENT_TASK_ID'. [SQLSTATE 23000] (Error 547) The statement has been
terminated. [SQLSTATE 01000] (Error 3621). The step failed.
Does this error msg indicate the whole script failed to execute or was it just a single step/task that failed ?
What does error msg mean ?
Anyway to prevent this error msg and ensure script runs successfullyHi mdavidh,
This error occurs because the record 'PARENT_TASK_ID' was referenced by 'FK_PARENT_TASK_REF'.
Please refer below codes:
CREATE TABLE MyTable (
ID INT, primary key(ID), -- primary key
ID_Parent INT foreign key(ID_Parent) references MyTable(ID), -- foreign key reference the same table
insert into MyTable(ID,ID_Parent)
values(0,0);
insert into MyTable(ID,ID_Parent)
values(1,0);
insert into MyTable(ID,ID_Parent)
values(2,0);
insert into MyTable(ID,ID_Parent)
values(3,1);
insert into MyTable(ID,ID_Parent)
values(4,3);
insert into MyTable(ID,ID_Parent)
values(5,4);
CREATE TRIGGER MyTrigger
on MyTable
instead of delete
as
set nocount on
update MyTable set ID_Parent = null where ID_Parent in (select ID from deleted)
delete from MyTable where ID in (select ID from deleted)
Now we could delete records.
delete from MyTable where ID_Parent=0
Thanks,
Candy Zhou -
How to populate data in the same table based on different links/buttons
Hi
I'm using jdeveloper 11.1.4. I have a use case in which i need to populate data in the same table based on click of different links.
Can anyone please suggest how can this be achieved.
ThanksI have a use case in which i need to populate data in the same table based on click of different linksDo you mean that you need to edit existing rows ?
What format do you have the date in - table / form ? -
Data of column datatype CLOB is moved to other columns of the same table
Hi all,
I have an issue with the tables having a CLOB datatype field.
When executing a simple query on a table with a column of type CLOB it returns error [POL-2403] value too large for column.
SQL> desc od_stock_nbcst_notes;
Name Null? Type
OD_STOCKID N NUMBER
NBC_SERVICETYPE N VARCHAR(40)
LANGUAGECODE N VARCHAR(8)
AU_USERIDINS Y NUMBER
INSERTDATE Y DATE
AU_USERIDUPD Y NUMBER
MODIFYDATE Y DATE
VERSION Y SMALLINT(4)
DBUSERINS Y VARCHAR(120)
DBUSERUPD Y VARCHAR(120)
TEXT Y CLOB(2000000000)
NBC_PROVIDERCODE N VARCHAR(40)
SQL> select * from od_stock_nbcst_notes;
[POL-2403] value too large for column
Checking deeply, some of the rows have got the data of the CLOB column moved in another column of the table.
When doing select length(nbc_providercode) the length is bigger than the datatype of the field (varchar(40)).
When doing substr(nbc_providercode,1,40) to see the content of the field, a portion of the Clob data is retrieved.
SQL> select max(length(nbc_providercode)) from od_stock_nbcst_notes;
MAX(LENGTH(NBC_PROVIDERCODE))
162
Choosing one random record, this is the stored information.
SQL> select length(nbc_providerCode), text from od_stock_nbcst_notes where length(nbc_providerCode)=52;
LENGTH(NBC_PROVIDERCODE) | TEXT
-------------------------+-----------
52 | poucos me
SQL> select nbc_providerCode from od_stock_nbcst_notes where length(nbc_providerCode)=52;
[POL-2403] value too large for column
SQL> select substr(nbc_providercode,1,40) from od_stock_nbcst_notes where length(nbc_providercode)=52 ;
SUBSTR(NBC_PROVIDERCODE
Aproveite e deixe o seu carro no parque
The content of the field is part of the content of the field text (datatype CLOB, containts an XML)!!!
The right content of the field must be 'MTS' (retrieved from Central DB).
The CLOB is being inserted into the Central DB, not into the Client ODB. Data is synchronized from CDB to ODB and the data is reaching the client in a wrong way.
The issue can be recreated all the time in the same DB, but between different users the "corrupted" records are different.
Any idea?939569 wrote:
Hello,
I am using Oracle 11.2, I would like to use SQL to update one column based on values of other rows at the same table. Here are the details:
create table TB_test (myId number(4), crtTs date, updTs date);
insert into tb_test(1, to_date('20110101', 'yyyymmdd'), null);
insert into tb_test(1, to_date('20110201', 'yyyymmdd'), null);
insert into tb_test(1, to_date('20110301', 'yyyymmdd'), null);
insert into tb_test(2, to_date('20110901', 'yyyymmdd'), null);
insert into tb_test(2, to_date('20110902', 'yyyymmdd'), null);
After running the SQL, I would like have the following result:
1, 20110101, 20110201
1, 20110201, 20110301
1, 20110301, null
2, 20110901, 20110902
2, 20110902, null
Thanks for your suggestion.How do I ask a question on the forums?
SQL and PL/SQL FAQ -
I tried to install yosemite yesterday and my computer goes through the whole installation process and then to a blank white screen. I've rebooted, I've reinstalled several times and get the same result. Two days wasted and I can't use my computer!!
I don't know if you've already resolved your problem, but I had the same thing, it took me 6 hours to fix it. I had the exact same as you, installed the update and then it went to a white screen. After trying start up holding down cmmd r or holding down the alt key to try to install it again, nothing worked, same result every time. Then an angel came to me here somewhere but I can't find it now to thank him. Start in safe mode, press shift once you hear the start up chime and hold it down until you hear it again. Installation completion box came up and it was working. turn off computer and start up again normally and all is well. Except my final cut pro x doesn't work with it, have to update that now too. same as when I updated to mavericks.
Hope this helps. -
Upgraded to 5.4 when opening lightroom get a message "encountered an error when reading from its preview cache and need to quite" tried this several time but get the same error message. Says Lightroom will attempt to fix the problem the next time it launches but that is not happening. How do it fix this?
Delete the preview cache using your operating system. It is a folder whose name ends with Previews.LRDATA. Do not delete the Lightroom catalog, which ends with .LRCAT
-
Can I print several different pics of the same size on one shee of papert?
Hi,
I should like to print a group of several different pics of the same size & resolution on one sheet of (A4) paper eg 6 family photos. There doesn't seem to be a template for this - just two choices of format (both with one large and a few smaller format) and there is no 'Printer' pop up menu.
I tried to laboriously copy pics to a two column works word processing document (after resizing in a different one so that they would fit in the columns). This is time consuming and when down sizing the pics lose resolution!
Maybe I can download templates somewhere on the apple site as suggested by apple care but I couldn't find out where. Maybe there is a possibility of doing some contact prints?
Any help much appreciated - many thanks - JohnSelect the 6 photos you want printed in the iPhoto Library or Album window.
Choose File->Print.
In the Print dialog box, Select the paper size in the Paper popup menu.
In the Style popup menu, select N-Up.
In the Photos per page popup select 6.
The preview should show what you'll get. I hope its what you wanted.
Message was edited by: Thomas Emmerich
Maybe you are looking for
-
Printer connected to AE suddenly won't print jobs submitted by Mac clients
I have an HP 2015 Laserjet connected to an ethernet port on my AE. It has been running fine for almost a year. Suddenly (today) it no longer prints jobs submitted from 2 different Macs (10.5.7 and 10.5.8) on the wireless net. There are 2 Windoze mach
-
Using project libraries for both web-based and AIR applications
I need to develop substantial code to build both web-based and AIR applications. Yes, they will have different features, especially when it comes to accessing files on the local file system. However, 98% of the code can be shared. I want to use a pr
-
Restoring 2nd Gen iPod not working
For some reason, my iPod got stuck when attempting to play. I went to the forum and found out that I needed to restore my iPod. However, I get this message: There was a problem downloading the iPod software for the iPod "iPod". You do not have enough
-
Why can't a copy a picture from the web in MS word using the available commands?
-
Hello, how to disable the long horizontal Mozilla yellow strip, popping up and reminding us constantly to "update a plugin", which we don't want to update. Disabling the ones below: 1/ plugins.update.notify User;true 2/ plugin.scan.plid.all;true 3/ d