Bind multiplotcursor value
Hello
I'm trying to update the value of the axis of the multi-graphique cursor use a binding in XAML:
When I run the code position of the cursor never changes, however, when I simply link to a text box, I can't see the value changes. In the editor, I can set the value of the axis to a static value, and I can see the change occur.
So I'm a bit confused why the position will not change even if the bound value changes. What Miss me?
Thank you.
The MultiPlotCursor
updates the AxisValue
property when it receives new data or is moved in the graph. When WPF sees the award of the property, he will eventually remove the one-way binding for the local value.
To bind to the value property of a bar graph, use a two-way binding. In this case, WPF sees the assignment and applies it to the source property, rather than remove the link.
Tags: NI Software
Similar Questions
-
Bind a value to a HTTPService to a variable
Hi, I'm looking to bind a value to a HTTPService to a string variable. Here my HTTPService:
"" < mx:HTTPService id = "GetVin" url = " http://127.0.0.1/vin.php" resultFormat = "e4x" useProxy = "false" result = "BindData (); "/ >
[Bindable]
private var description_var:String;
private void BindData (): void {}
description_var = GetVin.lastResult.vinlist.vin.description;
}
And my HTTPService result:
<? XML version = "1.0" encoding = "ISO-8859-1? >
< vinlist >
< id wine = '1' description = 'test' > < / wine >
< / vinlist >
I can't find the way to have everything simply: description_var = 'test '.
Thanks for your help!
Mika
Maybe try to change the XML to something like:
1
test
HTH
-
How do I see the bind variable values in the output of statspack
Hi all.
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64 bit Production
PL/SQL Release 9.2.0.4.0 - Production
CORE Production 9.2.0.3.0
AMT for Solaris: release 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
Run sprepsql.sql to get full sql and explain the plan of the hash value.
SQL returns with bind variable: 1: 2: 3, etc.
How can I know what are the values for bind variables in order to connect and run them in test db?
Thanks for your help.You can't get the values to bind to StatsPack (AFAIK).
You have to draw a session that is running this / these SQLs (s) to capture the lie.
Or query V$ SQL_BIND_CAPTURE for the SQL when it runs.Hemant K Collette
-
Trace files showing the bind variable value =""
10g on solaris
Hi all
We have a problem with an informatica workflow brings an update statement in Oracle in trems of performace.
I started using DBMS_SUPPORT tracing with lie the TRUE value. He captured the trace files accordingly against a controlled set of data. Trace TWOT files were produced.
Trace files first shows the SELECT statement are questions that identifies the records that will be updated.
The 2nd trace file shows the actual UPDATE statement published as a PL/SQL loop to do the update.
There are 20 records that users have rigged last updated and the update statement lists 20 cases where updates taking place. All updates occurred successfully after reviewing the results of the post. However my question is why the trace files are showing the values of bind as the value ""?... any ideas appreciated!
an excerpt of the file trace...
PARSING IN CURSOR #1 len = 123 dep = uid 0 = 1482 oct = 6 lid = tim 1482 = 994827916280 = ad 3649357857 hv = "8b5b98f0."
UPDATE / * + index (FCT_TASK IDX_FCT_TASK_CASE_SBL_ROW_ID) * / FCT_TASK SET DWH_LAST_UPD_DT = SYSDATE WHERE CASE_SBL_ROW_ID =: 1
END OF STMT
# 1 ANALYSIS: c = 10000, e = 980, p = 0, cr = 0, cu = 0, put = 1, r = 0, dep = 0, og = 1, tim = 994827916264
=====================
PARSING IN CURSOR #5 len = 227 dep = 1 uid = 0 oct = cover 3 = 0 tim = hv 994827919231 = ad 2190775527 = "8e622670".
Select obj$ o, user$ u u.name, o.name, t.update$, t.insert$, t.delete$, t.enabled, trigger$ t where t.baseobject =: 1 and t.obj #= o.obj # and o.owner # u.user = # and bitand (property, 16) = 0 and bitand (property, 8
) = 0 order by o.obj #.
END OF STMT
ANALYSIS #5:c = 0, e = 1310, p = 0, cr = 0, cu = 0, put = 1, r = 0, dep = 1, og = 1, tim = 994827919223
LINKS FOR #5:
bind 0: dty = 2 mxl = 22 (22) bad = 00 scl = 00 pre = 00 = 00 = 0001 size = 24 offset = 0 oacfl2 oacflg
BFP = bln ffffffff7c058d98 = 22 avl = flg 04 = 05
value = 425212
EXEC #5:c = 10000, e = 9476, p = 0, cr = 0, cu = 0, put = 1, r = 0, dep = 1, og = 4, tim = 994827928883
FETCH #5:c = 0, e = 104, p = 0, cr = 1, cu = 0, set = 0, r = 0, dep = 1, og = 4, tim = 994827929051
"STAT id #5 = 1 cnt = 0 pid = 0 pos = 1 obj = 0 op =' SORT ORDER BY (cr = 1 pr = 0 pw = time 0 = 172 en)"
"STAT id #5 = 2 cnt = 0 pid = 1 pos = 1 obj = 0 op ='NESTED LOOPS (cr = 1 pr = 0 pw = time 0 = 110 US)"
"STAT id #5 = 3 cnt = 0 pid = 2 pos = 1 obj = 0 op ='NESTED LOOPS (cr = 1 pr = 0 pw = time 0 = 105 en)"
STAT id #5 = 4 cnt = 0 pid = 3 pos = 1 obj = op 79 ='$ TABLE ACCESS BY INDEX ROWID TRIGGER (cr = 1 pr = 0 pw = time 0 = 103 US)'
"STAT id #5 = 5 cnt = 0 pid = 4 pos = 1 obj = 123 op ='INDEX RANGE SCAN I_TRIGGER1 (cr = 1 pr = 0 pw = time 0 = 78 US)"
"STAT id #5 = 6 cnt = 0 pid = 3 pos = 2 obj = op 18 ='TABLE ACCESS BY INDEX ROWID OBJ$ (pr = 0 pw = time cr = 0 0 = 0 US)"
"STAT id #5 = 7 cnt = 0 pid = 6 pos = 1 obj = op 36 ='INDEX SCAN SINGLE I_OBJ1 (cr = 0 pr = 0 pw = time 0 = 0 US)"
"STAT id #5 = 8 cnt = 0 pid = 2 pos = 2 obj = op 22 =' CLUSTER ACCESS USER TABLE $ (pr = 0 pw = time cr = 0 0 = 0 US)"
"STAT id #5 = 9 cnt = 0 pid = 8 pos = 1 obj = op 11 ='INDEX UNIQUE SCAN I_USER # (pr = 0 pw = time cr = 0 0 = 0 US)"
LINKS FOR #1:
bind 0: dty = 1 mxl = 32 (30) bad = 00 scl = 00 pre = 00 oacflg = 01 oacfl2 = 800000 size = 32 offset = 0
BFP = bln ffffffff7c17b0a0 = 32 avl = flg 04 = 05
value =""
# 1 EXEC: c = 8390000, e = 8740989, p = 55593, cr = 55610, cu = 3, put = 1, r = 1, dep = 0, og = 1, tim = 994836657483
LINKS FOR #1:
bind 0: dty = 1 mxl = 32 (30) bad = 00 scl = 00 pre = 00 oacflg = 01 oacfl2 = 800000 size = 32 offset = 0
BFP = bln ffffffff7c17b0a0 = 32 avl = flg 04 = 05
value =""
# 1 EXEC: c = 7980000, e = 7962369, p = 55591, cr = 55608, cu = 1, SIG = 0, r = 1, dep = 0, og = 1, tim = 994844621479
LINKS FOR #1:
bind 0: dty = 1 mxl = 32 (30) bad = 00 scl = 00 pre = 00 oacflg = 01 oacfl2 = 800000 size = 32 offset = 0
BFP = bln ffffffff7c17b0a0 = 32 avl = flg 04 = 05
value =""
ect ect ect...
Concerning
SatnamBINDS #1: bind 0: dty=1 mxl=32(30) mal=00 scl=00 pre=00 oacflg=01 oacfl2=800000 size=32 offset=0 bfp=ffffffff7c17b0a0 bln=32 avl=04 flg=05 value=""
'dty = 1' indicates that the data type is VARCHAR or NVARCHAR. As the timestamp data types data types BLOB, and various other, bind variables defined as NVARCHAR will not have their values dumped in a 10046 trace file. I suspect that the: 1 binding variable is passed as an a NVARCHAR2.
Charles Hooper
Co-author of "Expert Oracle practices: Oracle Database Administration of the Oak Table.
http://hoopercharles.WordPress.com/
IT Manager/Oracle DBA
K & M-making Machine, Inc. -
Hi gang
(JDev 11g Build 5188)
I'm currently such tests recommended by the merger of 11g Guide to test the management of State ADF BC with jbo.ampool.doampooling = false (see paragraphs 36 and 37). I see different behaviors under 11 g vs 10 g.
I have a single VO updateable with a query that is limited by a single binding variable. I have a JSF page with the link as command inputText variable, executeWithParams one operating control commandButton, and a table showing the results of the VO.
Less than 10g, I can:
(1) open the page
(2) enter a value (say X) to the variable binding, click the executeWithParams button and correctly to see results in the table corresponding to the value of the bind variable X.
(3) enter a different value for the binding variable (say Y), click on the executeWithParams button and correctly to see results in the table corresponding to the value of the value of the bind variable Y.
Less than 11g I get different behaviors for # 3. Instead when I press the button executeWithParams with the value defined on, the table always show results for the previous value of the variable X bind?
It should be noted that if I set jbo.ampool.doampooling = true, the problem goes away, but probably the error reappears in a system of production under load, so I need to find what is happening here.
Maybe I see a bug, but given the large amount of changes 11 g and large amount of documents that I read on the management of the State, it could just be that I missed something vital to 11 g.
Does anyone have any opinions, what is happening here?
Thank you for your help in advance.
CM.Thanks Chris - I took possession of the SR.
Kind regards
Didier.
-
How to bind a value list to a field in a form DML
Hello
I'm quite new to the APEX.
I just created a form on a Table with report forTABLE1 and another form on a Table with report of TABLE2.
Table1 contains some values referring to TABLES2, (we will assume that TABLE1 contains documents related to employees with name, name,... and num_department and TABLE2 contains num_department and description_department).
How can I change the settings of the form on the TABLE1 the way that when I insert a new record of the form shows me the list of values of the num_department contained in TABLE2?
Thank youCREATE a list of value to the department on the name of the Department table, see the employee the dname table display as a selection list
the query is
Select dname d, r dept_num of the Department; -
programmatically set the bind view variable value of object that showed to the query Panel
Hello
I have a case in 11.1.1.7 Jdev, I deploy my application on BPM 11.1.1.7.
I have a VO that three attributes of it was put in a viewcriteria... Let's attribute A1, A2, and A3. the view criteria is any condition "AND".
and then I create a variable binding in the VO named b. my vo also query using this variable B.
in the jspx, I create a query panel based on the viewcriteria. then in the A1, A2, A3 and B query pane shows.
I can reset the Panel request programmatically using this tutorial http://www.jobinesh.com/2011/04/programmatically-resetting-and-search.html
but unfortunately he didn't succeed for A1, A2, A3 because they are in the display criteria, but B can't reset.
I tried to put the value programmatically using queryModel, queryDescriptor, setNamedWhereClauseParam, but this failed and it starts to makes me crazy...
anyone here seen cases like me? and found the workaround? pls throw some light.
Thank you
Have you tried with VariableValueManager? http://www.jobinesh.com/2010/10/how-to-set-bind-variable-values-at.html
Dario
-
How can I pass a value to a variable binding in a report query?
I did a query of report to print a PDF report, with a dinamyc source query that has a connection variable, like this:
SELECT EMPNO, EMPNAME, EMPDEPT
FROM EMP
WHERE EMPNO =: PARAMETER;
I want to call the report print directly from a page, by using the url print showed by apex:
f? p = & APP_ID.:0 : & SESSION. : PRINT_REPORT = MYREPORT
How can I pass the value of the variable binding: PARAMETER using this URL?
I don't think you can use the url parameter passes in a report query.
the binding variable: PARAMETER must be a page element or an element of the application.
use the "include session information and application" in the defination of report query to bind the value when the report is run
-
bind variables using the values in the collection
Hi the gems... Good afternoon...
Can we not use plsql values in the collection in the USING clause to pass the bind variable values...
I wrote the procedure to kill all sessions that cross the parameter OPEN_CURSORS below. the query, I found only three sessions that exceed. But when I execute my procedure so those are not removed, execution gives me an error also. He simply executed but no session has been killed.
My part of the code is as below:
However, when I replace the bind variable with the values in the collection, then it works:.......... .......... .......... OPEN rc FOR v_sql; FETCH rc BULK COLLECT INTO v_tt_sessions; LOOP EXIT WHEN v_tt_sessions.COUNT = 0; FOR idx IN 1 .. v_tt_sessions.COUNT LOOP EXECUTE IMMEDIATE 'alter system kill session '':a,:b'' immediate' USING v_tt_sessions(idx).sid, v_tt_sessions(idx).serial#; END LOOP; END LOOP; CLOSE rc; ......... .........
Please suggest if there is something wrong in my code first. I tried, but could not get any inadequacy........... .......... .......... OPEN rc FOR v_sql; FETCH rc BULK COLLECT INTO v_tt_sessions; LOOP EXIT WHEN v_tt_sessions.COUNT = 0; FOR idx IN 1 .. v_tt_sessions.COUNT LOOP EXECUTE IMMEDIATE 'alter system kill session '''||v_tt_sessions(idx).sid||','||v_tt_sessions(idx).serial#||''' immediate'; END LOOP; END LOOP; CLOSE rc; .......... ..........
But the doubt is when I removed the variable of liaison with the values of the collection hard-coded (in my first post), then this process works very well. But I want to use bind variables.
You cannot use bind variables in this situation. You can use bind variables for the DML statements.
I'm surprised that you have no error, but I guess that this block of code explains everything:EXCEPTION WHEN OTHERS THEN dbms_output.put_line(SQLCODE || ' : ' || SQLERRM);
You concatenate values to build a single command ALTER SYSTEM and run, just like your second attempt.
You don't need to have a dynamic cursor either.for r in ( select v.SID, u.serial#, count(v.sid) from v$open_cursor v, v$session u where v.CURSOR_TYPE='OPEN' and v.sid=u.sid group by v.sid, u.serial# having count(v.sid)>190 order by count(*) desc ) loop execute immediate 'alter system kill session '''||r.sid||','||r.serial#||''' immediate'; end loop;
And of course, I agree with the comments of Keith (assuming that this is not just an exercise).
Published by: odie_63 on October 16, 2012 14:03
-
Setting value to a variable binding
Binds the values of variables can be access with this:
AttributeBinding deptBinding =
(AttributeBinding) getBindings () .getControlBinding (bindName);
Return deptBinding.getInputValue ();
Can I set the value of a variable binding in the same way?
To define a value of binding, I currently have access to the ViewObjectRowImpl and make a setVar (x) in order to get, but it's very hard. I would like a more direct via liaison system if possible.Yes you can set it as
AttributeBinding attr = (AttributeBinding) bindings.getControlBinding ("test");
attr.setInputValue ("test"); -
Oracle OFA customization list of values (LOV) mapping in Where clause with variables
Hi all
I have a requirement to add the condition of the UOM LOV I don't understand under conditions in LOV for example mcc.inventory_item_id =: 1 what: 1 means? and how the system look at the value in: 1? if I have to add the condition to the middle which number should I use?
SELECT * FROM (SELECT distinct muc.unit_of_measure unit_meas_lookup_code, muc.unit_of_measure_tl unit_meas_lookup_code_tl, muc.description, muc.uom_class, muom.uom_code FROM mtl_uom_conversions_val_v muc, mtl_units_of_measure muom WHERE (muc.uom_class IN (SELECT mcc.to_uom_class CMC mtl_uom_class_conv_val_v WHERE mcc.inventory_item_id =: 1) muc.uom_class = GOLD: 2), AND (muc.item_id =) ((: 3 GOLD muc.item_id = 0) AND muc.unit_of_measure = muom.unit_of_measure) QRSLT WHERE ((UPPER (UNIT_MEAS_LOOKUP_CODE_TL) like UPPER(:4) AND (UNIT_MEAS_LOOKUP_CODE_TL like: 5 OR UNIT_MEAS_LOOKUP_CODE_TL as: 6 OR UNIT_MEAS_LOOKUP_CODE_TL as: 7 OR UNIT_MEAS_LOOKUP_CODE_TL as: 8))) ORDER BY upper (unit_meas_lookup_code)
Concerning
A.S.
Hey A.S.,.
Looking more closely at the image you included, it seems that it is already a custom code, it starts with "Xx". You should see if you have the available custom code.
To answer part of your original question ""mcc.inventory_item_id =: 1 what: 1 means? ' " The ': 1 ' is a variable binding in the SQL code. This value is populated at run time by using the "setWhereClauseParam (Bind number, value). You can see the details of the request and the variable linking using JDeveloper and a double-tap on the View object. Again, this should be in the custom code of the object View 'atco.oracle.apps.po.lov.server.XxDocumentUomBothVo '.
I hope this helps.
Thank you
Tim
-
Hallo,
I have a request based on VO.
The query contains a where clause clause and a bindi variable.
In a managed bean I would like to access the iterator of VO setting the value of the bind variable and read the result.
I found this code it is good start, but I do not know how to set the variable binding.
BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = bctx.getCurrentBindingsEntry(); DCIteratorBinding iter = (DCIteratorBinding ) bindings.get("MyVO1Iterator"); iter.execute();
You kindly help me?
Also, I would like to know if it is generally advisable to use VO directly in controlled beans or whether it would be best to create in the AppModuleImpl methods that do this and return the result.
In my case for example of the VO will return max 1 plug so I'm in doubt, if the creation of a method in the AM that returns a custom class, which attributes contain values of the line of VO.
Sorry if these questions may seem artificial, but I am a beginner, I have many doubts and so I would be happy to receive some tips regarding best practices.
Thank you
Federico
You can use:
iter.getViewObject().setNamedWhereClauseParam("yourBindVar", value);
Note that this approach is used if you have bind variable in the where clause.
To set variables bind to ViewCriteria, you must use VarableValueManager.
This post may be useful for you: binary: how to set the Bind variable values at run time?
Also, I would like to know if it is generally advisable to use VO directly in controlled beans or whether it would be best to create in the AppModuleImpl methods that do this and return the result.
You must set "use VO directly.
For example, from the point of architecture, is probably best to use the method in the model project which will set the bind variable and execute the query.
Or you can use the ExecuteWithParams operation in your the view layer.
In my case for example of the VO will return max 1 plug so I'm in doubt, if the creation of a method in the AM that returns a custom class, which attributes contain values of the line of VO.
Not to complicate your life
All VO lines are represented as ViewRowImpl class if you already have "custom class".
Finally, you can generate your own ViewRowImpl class if it is necessary for this.
Dario
-
EL for obtaining a value of selected line
Hello experts!
I have a page with a table of users and I implement a button named "Reset the user password".
I want to display a popup with a title: "reset password for user: xxxx", where xxx is to be obtained by EL referring to the current user selected in the users table.
Any idea? I use jdev 12.1.2
Thank you!
I found the solution in the book Jobinesh-Oracle that I bought a long time ago! (Thanks!)
Declaratively reading the value of the attribute of the currently selected line
It is very common that when a line is selected in a table, you can update
other fields in the user interface or call some specific operations with attributes of the selected
line. There is an easy way to retrieve the attributes you want for the current of line
definition of the attribute for the attribute binding.
To set the attribute binding, do the following:
1. double-click on the file page definition to open the presentation Editor.
Alternatively, if you have the JSF page opened in the designer
window, and then by selecting the links tab will open the corresponding
page definition file editor.
2. Select the links and the executable tab and click the Green plus icon to
create a control's binding icon that will be displayed on the bindings panel.
3. in the dialog window insert an element, select the generic category of links (if it)
is not selected by default) in the menu drop down and select attribute values
as the point to be created. Click OK to proceed to the next step. In the
Create the attribute Binding dialog box, select the desired data source
(instance of the view object) and then the attribute you want to read
the line selected in the data source. Click OK to have the dialog box.
The following is an example for a binding attribute value defined by choosing the
Collection Departments as data source:
It's in the page definition XML file
ID = "DepartmentName" >
Once you have defined the attribute bindings, you can refer to them using the
EL of the client binding expression. For example, the value of the previous attribute
reference can be made using the expression of ADF link as follows:
#{bindings. DepartmentName.inputValue}
-
Process the SOAP response and use these values as variables
Hello
I have a SOAP request that I try to get out as variables, but whenever I run the workflow it is successful, but I'm not able to assign variables to output as parameters (but if I assign the parameter and do a system.log that it works but it does not work if I want to use the result in one variable to another part of the workflow)
Here is the result:
[14:31:30.437 2015-04-30] [I] processing response...
[14:31:30.437 2015-04-30] [I] headers...
[14:31:30.468 2015-04-30] [I] the settings...
[14:31:30.475 2015-04-30] [I] the available settings:
[14:31:30.476 2015-04-30] [I] + parameter name: "GetRequestStatusResult", value: "< response >
< item >
< ServiceRequestID > SR145208 < / ServiceRequestID >
OS DEPLOYMENT < ServiceRequestStatus > < / ServiceRequestStatus >
< ServiceRequestCreated > 20/04/2015-17:57:59 < / ServiceRequestCreated >
< ServiceRequestCompleted > < / ServiceRequestCompleted >
MA145212 < CurrentActivity > < / CurrentActivity >
OS DEPLOYMENT < CurrentActivityTitle > < / CurrentActivityTitle >
< ActivityStartUTC > < / ActivityStartUTC >
< ActivityEndUTC > < / ActivityEndUTC >
< DurationTotalSeconds > < / DurationTotalSeconds >
< AverageDurationSeconds > < / AverageDurationSeconds >
< SecondsOffAverage > < / SecondsOffAverage >
< EstimatedCompletionUTC > < / EstimatedCompletionUTC >
< / OutputParameters >
< warning > < / warnings >
< exceptions > < / Exceptions >
< / response > '
[14:31:30.478 2015-04-30] [I] + attribute of parameter name: '. (xmlns)', value: "http://SystemCenter.JPMChase.net/' "
Here is my scriptable task:
var getRequestStatusResult = outParameters.get ("GetRequestStatusResult");
var content = getRequestStatusResult; the value of the GetRequestStatusResult parameter above XML text ("< response >... < / response > '")
var doc = new XML (content); analyze the entire response
serviceRequestNumber = doc. OutputParameters.ServiceRequestID;
Service_RequestStatus = doc. OutputParameters.ServiceRequestStatus;
serviceRequestCreated = doc. OutputParameters.ServiceRequestCreated;
serviceRequestCompleted = doc. OutputParameters.ServiceRequestCompleted;
currentActivity = doc. OutputParameters.CurrentActivity;
currentActivityTitle = doc. OutputParameters.CurrentActivityTitle;
activityStartUTC = doc. OutputParameters.ActivityStartUTC;
activityEndUTC = doc. OutputParameters.ActivityEndUTC;
durationTotalSeconds = doc. OutputParameters.DurationTotalSeconds;
averageDurationSeconds = doc. OutputParameters.AverageDurationSeconds;
secondsOffAverage = doc. OutputParameters.SecondsOffAverage;
estimatedCompletionUTC = doc. OutputParameters.EstimatedCompletionUTC;
not quite sure about this, but I think if you check out parts of an XML object, the result is also an XML object (and not a string).
If you want to bind the values of the attributes of string in your workflow, you must explicitly convert the strings, using the method. toString().
So (out of mind, not yet tested!), this should do the job:
serviceRequestNumber = doc. OutputParameters.ServiceRequestID;
serviceRequestNumber = serviceRequestNumber.toString ();
Service_RequestStatus = doc. OutputParameters.ServiceRequestStatus;
Service_RequestStatus = Service_RequestStatus.toString ();
Using System.log automatically performs the conversion, but only internally to create the log message. So you see the output, even if the assignment to the workflow attribute does not work.
Kind regards
Joerg
-
Hi all
I have a variable refcursor, to which I will assign running queries.
All are defined (union) queries, with 5 or 6 selects the union, each select returns the same variable where clause. Value of the variable will be known at run time.
For example: (just an example)
{code}
Start
v_sql: = ' select col1, col2
of the Department
where dept_no =: 1
Union
Select col1, col2
of eur_dept
where dept_no =: 1
Union
Select col1, col2
of us_dept
where dept_no =: 1 ';
Open the v_ref_cur for v_sql using 20, 20, 20;
-rest of the logic
------------
-----------------
end;
{code}
Question is how to avoid the bind variable value repeat (in the open statement). Is there a way I can mention value 20 only once when the cursor is opened.
Thank you!
DS says:
Question is how to avoid the bind variable value repeat (in the open statement). Is there a way I can mention value 20 only once when the cursor is opened.
Yes - can be done using a dynamic anonymous block to create the refcursor (containing the SQL text), as oppose to the creation of the refcursor directly from the SQL text.
Not an approach I consider myself - unless there is absolutely no better way to address this particular issue.
SQL > var refcursor c.
SQL >
SQL > declare
News 2 sys_refcursor;
3. start
4 immediate execution
5 ' declare
6 varchar2 (4000) var1: =: 1; -/ / simple definition var - used several times
7. start
open 8: news for
9 select * from emp where mgr = var1
10 the union all the
11. Select * from emp where empno = var1;
12 end; »
13 using 7698-past the variable once
14 in the news; -getting refcursor as answer
15
16: c: = cur;
end 17;
18.
PL/SQL procedure successfully completed.
SQL >
SQL > print c
EMPNO, ENAME, JOB HIREDATE DEPTNO COMM SAL MGR
---------- ---------- --------- ---------- ------------------- ---------- ---------- ----------
7499 ALLEN SALESMAN 7698 1981/02/20 00:00:00 1600 300 30
7521 WARD SALESMAN 7698 1981/02/22 00:00:00 1250 500 30
7654 MARTIN SALESMAN 7698 1981/09/28 00:00:00 1250 1400 30
7844 TURNER SALESMAN 7698 1981-09-08 00:00:00 1500 0 30
7900 JAMES CLERK 7698 1981/12/03 00:00:00 950 30
7698 BLAKE MANAGER 7839 1981/05/01 00:00:00 2850 30
6 selected lines.
SQL >
Maybe you are looking for
-
The two operating systems fails on the Satellite A200 - 220 (PSAE3E)
I have a very irritating problem on my laptop... I installed Windows 7 Professional x 86 on my laptop and the latest Ubuntu 9.10, and the computer crashes all the time.The original operating system was Windows Vista Home edition.The computer is 1 and
-
Unable to connect sony vaio E series widows 7 laptop for Wi FI.
I might have accidentally uninstalled a program. Have not been able to connect my laptop to wireless internet. Although my ipad to connect. Can someone tell me what program is required and where I can find it? Or can there be another problem? TNX
-
code 800f0816 __can can't install windows vista service pack 1
code 800f0816 I tried seceral times to install sp1 of windows and it justblock my laptop, the only way to recover my computer is to disconect powerRemove the battery and repeat the start-up routine. What can I do to receive the service pack 1 install
-
Is this a real Prize I won with Microsoft-Facebook Inc.?
I just realized the amount you report that I won is different from the previous msg. Please let me know if there is something I should do my part. My phone number is although I'm sure you have it already as I sent him earlier; guess I'm shock of it a
-
Windows Explorer stops, then restarts in windows vista sp1 once I open documents
Once I open the documents on my pc I get the message that windows Explorer has stopped working, then the new windows Explorer restarts and the same problem again and again.