passing the params
in homepage.cpp
prototype for "HomePage::HomePage(bb::cascades::NavigationPane*)" corresponds to no class 'homepage '.
HomePage::HomePage(NavigationPane *myNavi)
in homepage.hpp
Homepage of the class: public QObject
{
Q_OBJECT
public:
HomePage(NavigationPane *myNavi);
Several markers on this line
-HomePage::HomePage()
-candidates are: HomePage::HomePage(const HomePage&)
-no conversion known for argument 1 of ' bb::cascades:NavigationPane * ' to ' const
Homepage &'
-candidate expects 0 arguments, 1 supplied
-HomePage:HomePage(const_HomePage&)
-HomePage::HomePage()
in applicationui.cpp
NavigationPane * myNavi = root->
Several markers on this line may be missing import? Tags: BlackBerry Developers Passing the params to the method AMImp to support bean In this case, you need to build a VO which is built on EO, add it to the data model of the module of the application. You can either implement the service method in the original Version or the module of the application. Suppose that you put in the AOS (application module) as you once did. the method it would look Some note on this: I highly recommend the that read the http://docs.oracle.com/cd/E25054_01/web.1111/b31974/bcintro.htm for more knowledge about the business layer. Timo Passing the params in mysql stored procedure @... seems mysql does not use these to designate the params in a stored procedure Take them out - it works. How to pass the params to the screen following the previous screen in BBUI.js Hash or? query = params doesn't work How can I pass params to the next as query or #hash screen? You can configure a variable on index.html Then on your page screen set the variable that you created to the value you want to pass before changing screens You can then access the varibable "query" on the next page and make any treatment it was you do What syntax used in the call to a procedure passed as param in a procedure Start Assuming that there are no parameters involved. How to pass the line of the selected as param to taskflow table? Perhaps you will help http://www.gebs.ro/blog/oracle/oracle-adf-creating-an-addedit-bounded-task-flow-using-a-new-transaction/ How to pass the parameters in the http post method? Hello I want to download the mp3 file on server and I need to pass two parameters with the post method. Here is my code for this. may I passing the parameter in the wrong way? thankx. Hello Nitin I currently do a midlet project. So I used multipart post method. I just read this article. http://MindTouch.firmstep.com/AchieveForms/Design_Guide/Integration_Actions/types/HTTP_POST#top and use it in this way Here, the key is contenttype, contentLength.you can get the info on it from the link above. thankx. In passing the huge parameter to oracle procedure have a performance hit? I have a script attached, in which I am trying process/XML parsing in a table (STAGE_TBL) in the XMLTYPE column and insert the data analyzed in another table (PROCESSED_DATA_TBL). The XML file can be huge up to 2MB, which translates into approximately 2000 + lines of analyzed data. The issue I see is when I pass an XML object to a procedure (STAGE_TBL_PROCESS) to analyze its takes about 10 seconds per XML, but rather than from XML if I directly pick up table in the procedure (STAGE_TBL_PROCESS) passing the ID to be about 0.15 seconds. According to the document while params are passed by reference, so why is this variation of performance? Details of database Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64-bit version of PL/SQL Production 11.2.0.3.0 - Production "CORE 11.2.0.3.0 Production" TNS for Linux: Version 11.2.0.3.0 - Production NLSRTL Version 11.2.0.3.0 - Production Note: I could not perform SQL_TRACE or DBMS_STATS as I don't have access to them. The issue I see is when I pass an XML object to a procedure (STAGE_TBL_PROCESS) to analyze its takes about 10 seconds per XML, but rather than from XML if I directly pick up table in the procedure (STAGE_TBL_PROCESS) passing the ID to be about 0.15 seconds. In version 11.1, Oracle introduced a new model of storage for the data type XMLType called XML binary. Binary XML become the default in 11.2.0.2, to disparage the old storage based on CLOB. Binary XML is a format optimized after analysis for the storage and treatment of the XQuery. When an XQuery expression is evaluated (through for example XMLTABLE) on an XMLType column stored as binary XML, Oracle can use an ongoing evaluation of XPath that surpasses the query even crushed a transitional XMLType of several order of magnitude. You can see that in the action plan of the explain command: When the query is executed on a passenger XMLType (for example, a parameter, or a PL/SQL variable), Oracle cannot run the binary model and use a functional assessment based on memory of the XML DOM-like representation. You can see that in the plan to explain it by spoting a 'COLLECTION ITERATOR PICKLER FETCH' operation. So what explains the difference (in your version) between treatment from a column of XMLType (stored in binary XML format) or a variable or a parameter. From 11.2.0.4 and beyond, things have changed a bit with Oracle, introducing a new transitional level of optimization on XMLType. The plan of the explain command will show a "XMLTABLE ASSESSMENT' in this case. passing the parameter through links page (navigation) Hello suggest me the way to pass the parameter through links in the page navigation. I tried it in EL, I'm not able to get on the page. is it a right approach or any other. Thank you A After showing the steps in the similar thread, I found this thread then re-post here. Pass the connection parameter to connected in portal Builder page Here are the steps to pass the parameter in a URL to another page: OR Sign in to your personalized Portal (say MyPortal1) http://127.0.0.1:8888 / webcenter/Portal/MyPortal1 Click the settings (e.g. Pages & portals Actions)-> manage-> all settings It will take you to the page view of all of the current portal (i.e. MyPortal1). Then click attributes in the left pane, and you can create/edit/delete the custom attributes for the current portal on the right side. Attribute name = myvar This is the attribute that we will refer to any page using the EL "MyVar". Attribute value = #{param.myvarval} "Myvarval" is the name of the query parameter (i.e. suffix query param & myvarval = TestSuccess will be passed as part of the URL later) Replace the existing value #{componentExtensionBundle.OUTPUT_TEXT_TEXT} with #{spaceContext.currentSpace.metadata.customAttributes ['myvar']} Http://127.0.0.1:8888 / webcenter, portal, MyPortal1, TestPage ? myvarval = TestSuccess and you will see "TestSuccess' message in the"TestPage"rendered using the HTML markup component. This confirms passing the parameter to a page URL works as expected. Now, to add a link to the "TestPage" passing a parameter in the URL of the page in another page (Home Page say). Destination is defined with values that resembles /faces/Oracle/WebCenter/page/scopedMD/sf5926dd1_9e6a_45ab_a99c_d79fabb362c0/Page1.JSPX Add a suffix '& myvarval = TestWorks' to him.
I hope it helps. References: How to pass a parameter of argument the query URL to a parameter input workflow? (Doc ID 1545808.1) https://mosemp.us.Oracle.com/epmos/faces/DocumentDisplay?ID=1545808.1 Works with the global attributes in portals
http://docs.Oracle.com/CD/E29542_01/WebCenter.1111/e27738/wcadm_ps_attrib.htm#WCADM11701 How to pass the start settings in starting a virtual machine? How can I use PowerCLI to start a new Linux VM and the nucleus of some startup parameters? What would be more simple: (a) to make and use a virtual machine model, or (b) to boot from an ISO image, or (c) start with a Linux VM and the clone who? The basic Linux is RedHat on an ISO on the network (ISO can be on a local path running the PowerCLI script if necessary). If a model would be easier then a diagram how to make one of my ISO would be great! RedHat Linux can be configured by passing parameters of the kernel startup, so kickstart configures the system, something like KS=/my/path/KS.cfg otherparams where KS.cfg says kickstart what to do. How to pass the start settings in the new virtual machine? (It is probably completely irrelevant, but I work with Xen using bash scripting and) $UUID = xe model vm-install = "RedHatLinux64bit." XE vm-param-set uuid = $UUID PV-args="ks=/my/path/ks.cfg '. XE-vm-beginning uuid = $UUID now, it must be implemented on ESX. To determine when the new VM is fuly configured, my scripts from kickstart wrote a semaphore to be detected by the bash script.) I know very little about ESX and PowerCLI details will be particularly useful if you please! Thank you! Enjoy your break How the parameter passes the dynamically personalized Planner Hello When you created the schedule the job for your personalized planning task, you should see your login name of textfield in the scheduled task. If this isn't the case, then it check your xml task calendar. In your class calendar code, add: public void execute (HashMap arg0) {} String LoginName = arg0.get ("username"); Kind regards Pass the JavaScript array to the method java plugin Hi Sameer, Your Java method signature expects 4 parameters, but you are passing 5 your JavaScript action. There is an extra parameter (the contextId) I think, which causes How to pass the variable to bind page ADF view object You should also consider dragging operation executeWithParams on your workflow and of wiring to occur before your page instead of in the definition on the page itself - so it is more clear what is happening and is the approach recommended for 11 g applications. When drag-and you - drop operation, you can use the dialog box bind the parameter to your page flow - scope variable by providing the good EL there. There is no expression Groovy in the model layer to access the workflow variable scope page (which is in the controller layer) because this would violate the separation of concerns inherent in an MVC application. John my daughter has every music we want to pass the family sharing the will she lose her purchases my daughter has every music we want to pass the family sharing the will she lose her purchases Mvangordon, She will be able to keep all purchases on his account. See this document: Note that "all eligible songs, albums, movies, TV shows, books and applications already bought by members of the family are immediately available for everyone in the family." In the future if she leaves the group sharing of the family, she is no longer able to share purchases, but she will always keep its own. Why has my Automatic rotation of the ipad stopped when I pass the vertical horizontal screen remains in the vertical position? Not all applications are supported both orientations. If you experience of this with an app that should work, you know, you most likely locked up the switch of direction. Drag your finger from the bottom of the screen bezel to display Control Center. Tap on the lock with a circular arrow icon. COA retail (published in August 2005) Retail COA (released August 2005, ther for I want refurbished PC-Pre-Installed Windows COA help abaut) DANN-6QOA59GJU I'P; 192.168.2.2 Support ID:OX8DDD1003 DANNY QMOTION PC 55.274 - 648-8637434-23532 (PID) I have problem with Volum Lissance key WGA, Has no significant updates for VISTA SP2 security installation: MSXML 4.0 SP2 (KB927978) security AND (KB954430), citing error Code 652, Windows Update encountered an unknown error! How is it Windows Update does not recognize it's own mistakes? I tri Standard VGA graphics driver cannot start (code 10) on Vista Dell laptop VGA adapter work not or update, standard graphics driver vga adapter... cannot start (code 10) it says in the properties... it does not update or whatever it is, I have a computer dell laptop... Help, please HOW CAN I PREVENT THE KEYBOARD AND THE NARRATOR TO APPEAR WHENEVER I TURN ON THE COMPUTER? Download link for Dreamweaver CS4 Hello, someone has a download link for Dreamweaver cs4?
Homepage * home = new HomePage (& myNavi);
-the candidates are:
-no match for the call function to
'HomePage::HomePage(bb::cascades::NavigationPane**) '.Similar Questions
I use this Jdeveloper 11.1.1.4 Doe.
In AM
' public boolean createSRTask (String sourceName, number sourceRow)
{
Insert the new row in the object of the entity.
EntityDefImpl SRTaskDef = MassSrImportEOImpl.getDefinitionObject ();
MassSrImportEOImpl newSRTask = (MassSrImportEOImpl) SRTaskDef.createInstance2 (getDBTransaction (), null);
newSRTask.setSourceName (sourceName);
newSRTask.setSourceRow (sourceRow);
Return (true);
}
I have a text file that I read and I get the parameters of the transformation of this file when the user press the upload button... I can loop through the contents of the file etc with no problems, but I still
to understand how the bean support to call the AMImp method with the parameters that I read in the code.
Thanks in advance for any help.
Published by: 832187 on January 16, 2012 06:51
Published by: 832187 on January 16, 2012 07:01
//In AM
public boolean createSRTask(String sourceName, Number sourceRow) {
ViewObjectImpl massView = (ViewObjectImpl)findViewObject("MassSrImportView1");
Row row = massView.createRow();
row.setAttribute("Source", sourceName);
row.setAttribute("SRCNR", sourceRow);
massView.insertRow(row);
return true;
}
1. the rows are not inserted in the comic book, as long as you do not post the transaction
2. it doesn't look like your point of view is not a PK. The framework works best if you have a
3. If you always return true, you can omit the return value completely
4. If you plan to insert several lines, you should consider passing the file to the am method and a bulk insert in there it would reduce round trips.
Something must be a miss with how I said, but I can't understand that:
Can anyone help? details below:
: the stored procedure:
Create procedure keyword_getBySource (in sourceRecordName varchar (20), in sourceRecordId varchar (50))
Start
Select
tblkeyword.*
Of
tblkeyword,
tblrecordlink
where
tblrecordlink.sourceRecordName = @sourceRecordName
and
tblrecordlink.sourceRecordId = @sourceRecordId
and
tblrecordlink.linkRecordName = 'keyword'
and
tblkeyword.keywordId = tblrecordlink.linkRecordId
;
end
: cfm:
"< cfstoredproc procedure ="keyword_getBySource"datasource =" "username =" "password =" ">
< cfprocparam type = 'in' cfsqltype = "CF_SQL_VARCHAR" dbvarname = "sourceRecordName" value = "Log" / >
< cfprocparam type = 'in' cfsqltype = "CF_SQL_VARCHAR" dbvarname = "sourceRecordId" value = "0d8a6d3e-cf1e - 19(d) 5-2b9fc8ee1de01ad0" / >
< name cfprocresult = resultset "getBySource" = "1" / >
< / cfstoredproc >
var query = 3333;
query = 4444;
bb.pushScreen('mypage.htm', 'mypagename');
For example
create or replace procedure CallProcedure (procName varchar2)
Begin
Run the procedure that has name "procName".
End;
Execute immediate procName;
end;
Trying to enter values of selected table row and pass them to a taskflow showing as a dialog and to find myself lost. I realized that I can grab a hold of the current line via an associated managedbean but I don't know how I can do this and then pass the values of the selected line as a parameter to a taskflow that appears when you click on view the btn. Think Miss me just something here.
Any help is appreciated,
Wraith
String userid="id_user=8379";
String filename="trackName=sample.mp3";
String params=userid+"&"+filename;
httpcon=(HttpConnection)Connector.open("http://api.upload.com/gStorage/uploadSong?output=json",Connector.READ_WRITE);
httpcon.setRequestMethod(HttpConnection.POST);
httpcon.setRequestProperty("Content-type","application/x-www-form-urlencoded");
httpcon.setRequestProperty("Content-type","audio/mpeg3");
os=httpcon.openOutputStream();
os.write(params.getBytes("UTF-8"));
fc=(FileConnection)Connector.open("file:///E:/sample.mp3",Connector.READ_WRITE);
fileis=fc.openInputStream();
bos=new ByteArrayOutputStream();
byte[] data=new byte[50000];
int ch;
while ((ch=fileis.read(data,0,data.length))!=-1) {
bos.write(data,0,ch);
}
os.write(bos.toByteArray());
os.close();
System.out.println("Response code From server"+httpcon.getResponseCode());
if(httpcon.getResponseCode()!=HttpConnection.HTTP_OK)
{
System.out.println("Failed to upload bytes");
}
else
{
//is=httpcon.openInputStream();
DataInputStream dis=httpcon.openDataInputStream();
int ch1;
StringBuffer buffer1=new StringBuffer();
while ((ch1=dis.read())!=-1) {
buffer1.append((char)ch1);
}
System.out.println("Response From Server"+buffer1.toString());
}
} i am getting response code ok but fail to upload file.
package com.http.main;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.Hashtable;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import com.sun.midp.io.BufferedConnectionAdapter;
public class HttpMultipartRequest
{
static final String BOUNDARY = "----------V2ymHFg03ehbqgZCaKO6jy";
byte[] postBytes = null;
String url = null;
public HttpMultipartRequest(String url, Hashtable params, String fileField, String fileName, String fileType, byte[] fileBytes) throws Exception
{
this.url = url;
String boundary = getBoundaryString();
String boundaryMessage = getBoundaryMessage(boundary, params, fileField, fileName, fileType);
String endBoundary = "\r\n--" + boundary + "--\r\n";
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bos.write(boundaryMessage.getBytes());
bos.write(fileBytes);
bos.write(endBoundary.getBytes());
this.postBytes = bos.toByteArray();
bos.close();
}
String getBoundaryString()
{
return BOUNDARY;
}
String getBoundaryMessage(String boundary, Hashtable params, String fileField, String fileName, String fileType)
{
StringBuffer res = new StringBuffer("--").append(boundary).append("\r\n");
Enumeration keys = params.keys();
while(keys.hasMoreElements())
{
String key = (String)keys.nextElement();
String value = (String)params.get(key);
res.append("Content-Disposition: form-data; name=\"").append(key).append("\"\r\n")
.append("\r\n").append(value).append("\r\n")
.append("--").append(boundary).append("\r\n");
System.out.println("****In while Loop:-****"+res);
}
res.append("Content-Disposition: form-data; name=\"").append(fileField).append("\"; filename=\"").append(fileName).append("\"\r\n")
.append("Content-Type: ").append(fileType).append("\r\n\r\n");
return res.toString();
}
public byte[] send() throws Exception
{
HttpConnection hc = null;
InputStream is = null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] res = null;
try
{
hc = (HttpConnection) Connector.open(url);
hc.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + getBoundaryString());
hc.setRequestProperty("Content-Length",postBytes+"");
hc.setRequestMethod(HttpConnection.POST);
OutputStream dout = hc.openOutputStream();
dout.write(postBytes);
dout.close();
int ch;
is = hc.openInputStream();
StringBuffer buffer=new StringBuffer();
while ((ch = is.read()) != -1)
{
bos.write(ch);
buffer.append((char)ch);
}
res = bos.toByteArray();
System.out.println(buffer.toString());
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(bos != null)
bos.close();
if(is != null)
is.close();
if(hc != null)
hc.close();
}
catch(Exception e2)
{
e2.printStackTrace();
}
}
return res;
}
}
public void getBytes()
{
ByteArrayOutputStream bos=null;
try
{
bos=new ByteArrayOutputStream();
InputStream fis=getClass().getResourceAsStream("/super.mp3");
int ch;
byte[] data=new byte[120];
while((ch=fis.read(data,0,data.length))!=-1)
{
bos.write(data,0,data.length);
}
Hashtable params=new Hashtable();
//params.put("id_user","8474");
params.put("id_user","8379");
params.put("file1","audio.mp3");
HttpMultipartRequest httpreq=new HttpMultipartRequest("http://api.upload.com/gStorage/uploadSong?", params,"file1","xpressMusic.mp3","audio/mpeg",bos.toByteArray());
httpreq.send();
bos.close();
fis.close();
}
catch (Exception e) {
System.out.println("Exception"+e);
}
/*
This one is taking .15 seconds to process an XML with about 2000 rp_sendRow elements
*/
DECLARE
CURSOR NewStage IS
SELECT *
FROM STAGE_TBL
WHERE status = 'N'
ORDER BY PUT_TIME ASC;
SUBTYPE rt_NewStage IS NewStage % rowtype;
ROW_COUNT INTEGER := 0; -- Return value from calling the procedure
READ_COUNT INTEGER := 0; -- Number of rows read from the stage table
INSERT_COUNT_TOTAL INTEGER := 0; -- Number of Inserts Inven records
ERROR_COUNT INTEGER := 0; -- Number of Inven inserts that did inserted more then 1 row in Inven
PROCESS_STATUS STATUS.MmsStatus;
STATUS_DESCRIPTION STATUS.MmsStatusReason;
ERRMSG VARCHAR2(500);
PROCEDURE STAGE_TBL_PROCESS (IDDATA IN RAW, PROCESS_STATUS OUT VARCHAR2, STATUS_DESCRIPTION OUT VARCHAR2, ROW_COUNT OUT NUMBER) AS
/*
This procedure is to parse the XML from STAGE_TBL and populate the data from XML to PROCESSED_DATA_TBL table
IN PARAMS
----------
IDDATA - ID from STAGE_TBL
xData - XMLType field from XML_DOCUMENT of STAGE_TBL
OUT PARAMS
-----------
PROCESS_STATUS - The STATUS of parsing and populating PROCESSED_DATA_TBL
STATUS_DESCRIPTION - The description of the STATUS of parsing and populating PROCESSED_DATA_TBL
ROW_COUNT - Number of rows inserted into PROCESSED_DATA_TBL
*/
BEGIN
INSERT ALL INTO PROCESSED_DATA_TBL
(PD_ID,
STORE,
SALES_NBR,
UNIT_COST,
ST_FLAG,
ST_DATE,
ST,
START_QTY,
START_VALUE,
START_ON_ORDER,
HAND,
ORDERED,
COMMITED,
SALES,
RECEIVE,
VALUED,
ID_1,
ID_2,
ID_3,
UNIT_PRICE,
EFFECTIVE_DATE,
STATUS,
STATUS_DATE,
STATUS_REASON)
VALUES (IDDATA
,store
,SalesNo
,UnitCost
,StWac
,StDt
,St
,StartQty
,StartValue
,StartOnOrder
,Hand
,Ordered
,COMMITED
,Sales
,Rec
,Valued
,Id1
,Id2
,Id3
,UnitPrice
,to_Date(EffectiveDate||' '||EffectiveTime, 'YYYY-MM-DD HH24:MI:SS')
,'N'
,SYSDATE
,'XML PROCESS INSERT')
WITH T AS
( SELECT STG.XML_DOCUMENT FROM STAGE_TBL STG WHERE STG.ID = IDDATA)
-- This is to parse and fetch the data from XML
SELECT E.* FROM T, XMLTABLE('rp_send/rp_sendRow' PASSING T.XML_DOCUMENT COLUMNS
store VARCHAR(20) PATH 'store'
,SalesNo VARCHAR(20) PATH 'sales'
,UnitCost NUMBER PATH 'cost'
,StWac VARCHAR(20) PATH 'flag'
,StDt DATE PATH 'st-dt'
,St NUMBER PATH 'st'
,StartQty NUMBER PATH 'qty'
,StartValue NUMBER PATH 'value'
,StartOnOrder NUMBER PATH 'start-on-order'
,Hand NUMBER PATH 'hand'
,Ordered NUMBER PATH 'order'
,Commited NUMBER PATH 'commit'
,Sales NUMBER PATH 'sales'
,Rec NUMBER PATH 'rec'
,Valued NUMBER PATH 'val'
,Id1 VARCHAR(30) PATH 'id-1'
,Id2 VARCHAR(30) PATH 'id-2'
,Id3 VARCHAR(30) PATH 'id-3'
,UnitPrice NUMBER PATH 'unit-pr'
,EffectiveDate VARCHAR(30) PATH 'eff-dt'
,EffectiveTime VARCHAR(30) PATH 'eff-tm'
) E;
ROW_COUNT := SQL%ROWCOUNT; -- Not the # of all the rows inserted.
PROCESS_STATUS := STATUS.PROCESSED;
IF ROW_COUNT < 1 THEN -- The insert failed Row Count = 0 No exception thrown
PROCESS_STATUS := STATUS.ERROR;
STATUS_DESCRIPTION := 'ERROR Did not insert into Pos Inventory. Reason Unknown';
END IF;
EXCEPTION
WHEN OTHERS THEN
ROW_COUNT := 0;
PROCESS_STATUS := STATUS.ERROR;
STATUS_DESCRIPTION := 'SqlCode:' || SQLCODE || ' SqlErrMsg:' || SQLERRM;
END;
BEGIN
DBMS_OUTPUT.enable(NULL);
FOR A_NewStage IN NewStage
LOOP
READ_COUNT := READ_COUNT + 1;
STAGE_TBL_PROCESS(A_NewStage.ID, PROCESS_STATUS, STATUS_DESCRIPTION, ROW_COUNT);
INSERT_COUNT_TOTAL := INSERT_COUNT_TOTAL + ROW_COUNT;
IF(ROW_COUNT <= 0 OR PROCESS_STATUS = STATUS.ERROR) THEN
ERROR_COUNT := ERROR_COUNT + 1;
UPDATE STAGE_TBL
SET status = PROCESS_STATUS,
status_DATE = SYSDATE,
status_DESCRIPTION = STATUS_DESCRIPTION
WHERE ID = A_NewStage.ID;
ELSE
UPDATE STAGE_TBL
SET status = PROCESS_STATUS,
status_DATE = SYSDATE,
status_DESCRIPTION = STATUS_DESCRIPTION,
SHRED_DT = SYSDATE
WHERE ID = A_NewStage.ID;
END IF;
COMMIT;
END LOOP;
COMMIT;
IF ERROR_COUNT > 0 THEN
ERRMSG := '** ERROR: ' || ERROR_COUNT || ' Stage records did not insert in to the Processed table correctly';
RAISE_APPLICATION_ERROR(-20001,ErrMsg);
END IF;
EXCEPTION
WHEN OTHERS THEN
RAISE;
END ;
/*
This one is taking 10 seconds to process an XML with about 2000 rp_sendRow elements
*/
DECLARE
CURSOR NewStage IS
SELECT *
FROM STAGE_TBL
WHERE status = 'N'
ORDER BY PUT_TIME ASC;
SUBTYPE rt_NewStage IS NewStage % rowtype;
ROW_COUNT INTEGER := 0; -- Return value from calling the procedure
READ_COUNT INTEGER := 0; -- Number of rows read from the stage table
INSERT_COUNT_TOTAL INTEGER := 0; -- Number of Inserts Inven records
ERROR_COUNT INTEGER := 0; -- Number of Inven inserts that did inserted more then 1 row in Inven
PROCESS_STATUS STATUS.MmsStatus;
STATUS_DESCRIPTION STATUS.MmsStatusReason;
ERRMSG VARCHAR2(500);
PROCEDURE STAGE_TBL_PROCESS (IDDATA IN RAW, xData IN STAGE_TBL.XML_DOCUMENT%TYPE, PROCESS_STATUS OUT VARCHAR2, STATUS_DESCRIPTION OUT VARCHAR2, ROW_COUNT OUT NUMBER) AS
/*
This procedure is to parse the XML from STAGE_TBL and populate the data from XML to PROCESSED_DATA_TBL table
IN PARAMS
----------
IDDATA - ID from STAGE_TBL
xData - XMLType field from XML_DOCUMENT of STAGE_TBL
OUT PARAMS
-----------
PROCESS_STATUS - The STATUS of parsing and populating PROCESSED_DATA_TBL
STATUS_DESCRIPTION - The description of the STATUS of parsing and populating PROCESSED_DATA_TBL
ROW_COUNT - Number of rows inserted into PROCESSED_DATA_TBL
*/
BEGIN
INSERT ALL INTO PROCESSED_DATA_TBL
(PD_ID,
STORE,
SALES_NBR,
UNIT_COST,
ST_FLAG,
ST_DATE,
ST,
START_QTY,
START_VALUE,
START_ON_ORDER,
HAND,
ORDERED,
COMMITED,
SALES,
RECEIVE,
VALUED,
ID_1,
ID_2,
ID_3,
UNIT_PRICE,
EFFECTIVE_DATE,
STATUS,
STATUS_DATE,
STATUS_REASON)
VALUES (IDDATA
,store
,SalesNo
,UnitCost
,StWac
,StDt
,St
,StartQty
,StartValue
,StartOnOrder
,Hand
,Ordered
,COMMITED
,Sales
,Rec
,Valued
,Id1
,Id2
,Id3
,UnitPrice
,to_Date(EffectiveDate||' '||EffectiveTime, 'YYYY-MM-DD HH24:MI:SS')
,'N'
,SYSDATE
,'XML PROCESS INSERT')
-- This is to parse and fetch the data from XML
SELECT E.* FROM XMLTABLE('rp_send/rp_sendRow' PASSING xDATA COLUMNS
store VARCHAR(20) PATH 'store'
,SalesNo VARCHAR(20) PATH 'sales'
,UnitCost NUMBER PATH 'cost'
,StWac VARCHAR(20) PATH 'flag'
,StDt DATE PATH 'st-dt'
,St NUMBER PATH 'st'
,StartQty NUMBER PATH 'qty'
,StartValue NUMBER PATH 'value'
,StartOnOrder NUMBER PATH 'start-on-order'
,Hand NUMBER PATH 'hand'
,Ordered NUMBER PATH 'order'
,Commited NUMBER PATH 'commit'
,Sales NUMBER PATH 'sales'
,Rec NUMBER PATH 'rec'
,Valued NUMBER PATH 'val'
,Id1 VARCHAR(30) PATH 'id-1'
,Id2 VARCHAR(30) PATH 'id-2'
,Id3 VARCHAR(30) PATH 'id-3'
,UnitPrice NUMBER PATH 'unit-pr'
,EffectiveDate VARCHAR(30) PATH 'eff-dt'
,EffectiveTime VARCHAR(30) PATH 'eff-tm'
) E;
ROW_COUNT := SQL%ROWCOUNT; -- Not the # of all the rows inserted.
PROCESS_STATUS := STATUS.PROCESSED;
IF ROW_COUNT < 1 THEN -- The insert failed Row Count = 0 No exception thrown
PROCESS_STATUS := STATUS.ERROR;
STATUS_DESCRIPTION := 'ERROR Did not insert into Pos Inventory. Reason Unknown';
END IF;
EXCEPTION
WHEN OTHERS THEN
ROW_COUNT := 0;
PROCESS_STATUS := STATUS.ERROR;
STATUS_DESCRIPTION := 'SqlCode:' || SQLCODE || ' SqlErrMsg:' || SQLERRM;
END;
BEGIN
DBMS_OUTPUT.enable(NULL);
FOR A_NewStage IN NewStage
LOOP
READ_COUNT := READ_COUNT + 1;
STAGE_TBL_PROCESS(A_NewStage.ID, A_NewStage.XML_DOCUMENT, PROCESS_STATUS, STATUS_DESCRIPTION, ROW_COUNT);
INSERT_COUNT_TOTAL := INSERT_COUNT_TOTAL + ROW_COUNT;
IF(ROW_COUNT <= 0 OR PROCESS_STATUS = STATUS.ERROR) THEN
ERROR_COUNT := ERROR_COUNT + 1;
UPDATE STAGE_TBL
SET status = PROCESS_STATUS,
status_DATE = SYSDATE,
status_DESCRIPTION = STATUS_DESCRIPTION
WHERE ID = A_NewStage.ID;
ELSE
UPDATE STAGE_TBL
SET status = PROCESS_STATUS,
status_DATE = SYSDATE,
status_DESCRIPTION = STATUS_DESCRIPTION,
SHRED_DT = SYSDATE
WHERE ID = A_NewStage.ID;
END IF;
COMMIT;
END LOOP;
COMMIT;
IF ERROR_COUNT > 0 THEN
ERRMSG := '** ERROR: ' || ERROR_COUNT || ' Stage records did not insert in to the Processed table correctly';
RAISE_APPLICATION_ERROR(-20001,ErrMsg);
END IF;
EXCEPTION
WHEN OTHERS THEN
RAISE;
END ;
My XML with just one rp_sendRow element, it can go upto 2000 rp_sendRow elements
<?xml version = \"1.0\" encoding = \"UTF-8\"?>
<rp_send xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">
<rp_sendRow>
<store>0123</store>
<sales>022399190</sales>
<cost>0.01</cost>
<flag>true</flag>
<st-dt>2013-04-19</st-dt>
<st>146.51</st>
<qty>13.0</qty>
<value>0.0</value>
<start-on-order>0.0</start-on-order>
<hand>0.0</hand>
<order>0.0</order>
<commit>0.0</commit>
<sales>0.0</sales>
<rec>0.0</rec>
<val>0.0</val>
<id-1/>
<id-2/>
<id-3/>
<unit-pr>13.0</unit-pr>
<eff-dt>2015-06-16</eff-dt>
<eff-tm>09:12:21</eff-tm>
</rp_sendRow>
</rp_send>
SQL> SELECT E.*
2 FROM stage_tbl t
3 , XMLTABLE('rp_send/rp_sendRow' PASSING t.xml_document
4 COLUMNS store VARCHAR(20) PATH 'store'
5 , SalesNo VARCHAR(20) PATH 'sales'
6 , UnitCost NUMBER PATH 'cost'
7 ) E ;
Execution Plan
----------------------------------------------------------
Plan hash value: 1134903869
--------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2008 | 32 (0)| 00:00:01 |
| 1 | NESTED LOOPS | | 1 | 2008 | 32 (0)| 00:00:01 |
| 2 | TABLE ACCESS FULL| STAGE_TBL | 1 | 2002 | 3 (0)| 00:00:01 |
| 3 | XPATH EVALUATION | | | | | |
--------------------------------------------------------------------------------
I'm new to IOM.
Need your help passing parameters dynamically to the personalized Scheduler.
I created Planner customized by providing support for the task.
I recorded the plugin via API, using the PlatformService.registerPlugin () method.
I need to send the parameters of this CustomScheduler, so I defined in the metadata (CustomScheduleTask.xml) as a file below and get it imported in DB
using the script weblogicImportMetadata.sh by providing the path of the file.
< scheduledTasks xmlns = "http://xmlns.oracle.com/oim/scheduler" >
< task >
< name > CustomScheduleTask < / name >
org.schedule.custom.task.CustomScheduleTask < class > < / class >
< Description > details the user_id data extraction < / description >
< retry > 5 < / re >
< Parameters >
< string-required param = 'true' helpText 'Username' = > user name < / param-string >
< / Parameter >
< / task >
< / scheduledTasks >
IAM able to import this plugin as well as the register the plugin successfully. Now, I set a task to which this Custom Tachesplanificateur is mapped.
Now, in order to run this job (scheduled task), I need to provide the user name (or id) which must be sent as a parameter for the Scheduler must be running.
But when you set the task with this scheduled task on the IOM console, I was not able to define or to pass parameter to this work. Therefore, the parameter is null in
CustomSchedule execute method.
Kindly help me how to pass the parameter dynamically during execution of the Task Scheduler console of IOM so that the execute method would be able to receive it.
Thank you in advance.
Kind regards
Kumar
Final string METHOD_NAME = ' run: '; "
Logger.Debug (CLASS_NAME + METHOD_NAME + "Input method - run");
try {}
Sunnytimestamp
be mapped to layer2FirewallRules
. This is why it is said that it is unable to convert a number to a table.
Set up a view with a variable binding object: param1 in where clause.
I want to pass the value of the variable to link from a page of the ADF (.jspx)
I know that one Option using executeWithParams() method binding in the ADF page.
But, I want to pass a pageFlowScope parameter (which is already set when loading the page) to the variable binding VO, and the VO should also display the results filtered on the page the first time itself.
Could someone help me understand with a code, how to achieve the same. (Is there a groovy expression to access the param pageflowscope?)
Thank you
Published by: user5381160 on August 12, 2010 20:01 Maybe you are looking for