Calling a function in a form in PL/SQL
Hi all,
i'm workin in Forms ( Oracle 10g) i wonna call a function and i got an error
this is my code:
declare
x number;
b_min_g number;
b_max_g number;
begin
x := check_overlap(:min_g, :max_g, ex2.min_g, ex2.max_g);
end;
ex2 is a table
i got this error:
error 357 at line 7, col 14
table, view or sequence reference 'ex2.min_g' not allowed in this context
thanks in advance
one more question:
Are you using loop through ex2 table records, or cursor?
or ex2 is also block name --> then use :ex2.min_g, :ex2.max_g
Tomas
Similar Messages
-
How to call java function in Oracle forms?
Hi I am having Oracle 9i with 10g Developer Suite.
I am new to Oracle forms..
I had one function in java getDatas()..
How can I call this function in Oracle Forms..
Pls help
ThanksThanks Francois,
I want to display values from my java code in the Forms..
For that purpose only i am installing 10g Developer Suite..
The below is java code..
public class DBTest {
public static String callDB(int id,String name){
String ss="Hai";
Connection con=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("url","id","pwd");
Statement st=con.createStatement();
System.out.println("Connected...");
int r=st.executeUpdate("Insert into FORM_TEST VALUES('"+id+"','"+name+"')");
if(r==1){
ss="Inserted Sucessfully";
else{
ss="Insertion Failed";
}catch(final Exception e){
System.out.println(e);
return ss;
public static void main(String[] args) {
int empid=102;
String empname="Gilbert";
String resultStr=callDB(empid,empname);
System.out.println(resultStr);
I want to dispaly Inserted or Insertion Failed in Oracle Forms..
As per Gerd Volberg suggestion, i had placed DBTest.jar in
E:\DevSuite\forms\java\DBTest.jar
and in formsweb.cfg the below jar is added..
archive_jini=frmall_jinit.jar,DBTest.jar
But in Fomrs Builder-->Program-->Import Java Classes-->Oracle
org,ice,com and subnodes are available.
But my jar is not available..
Is my way is coorect?
Pls provide soln..
Thanks -
Calling a function via dblink in a PL/SQL program
I tried the following in my PL/SQL code:
his_schema.his_function(argument1, argument2)@hisplace
I got an error from the PL/SQL compiler for that one. I am trying to call a function that has been written in another database via a dblink (that has been created; I can use the link from my SQL prompt).
Of course, so far I have only done select on tables using dblink. This is the first time I am trying a function (and of course, from inside a PL/SQL program).
Any pointers would be appreciated.
Thanks,
SriniThe syntax is
rc := his_schema.his_function@hisplace(argument1, argument2); -
Calling a Function dynamically in Forms
I need help calling a database function dynamically from a WHEN-NEW-RECORD-INSTANCE trigger in Forms. Does anybody know how to do this??
ThanksDo you want to perform DDL? If not it is probably better to call the database procedure/function directly, don't forget to handle any potential errors that may be raised.
-
How to call javaScript function in the form from Action:Tab buttion in workspace
Hi,
I want to trigger JavaScript function that I have written in form from Action: buttons in workspace user's account.
Is there any way that if i hit a button on action bar, it fire a javascript function.
Reason is: I dont want to place button on the form to perform any action on the form. I want to take control of the form from these buttons. Like submit, edit a form, etc, etc..
Please let me know if i couldnt explain it properly.
regards
SunilSunil, you want to look at the "Customizing the LiveCycle® Workspace ES User Interface" document at http://help.adobe.com/en_US/livecycle/9.0/customizeworkspaceui.pdf. The workspace is a Flash component. For ES4 there's an option to run the workspace in HTML5 which might be more productive long-term.
-
Calling a function in Bi Publisher
can I call a function in bi publisher datamodel through SQL?
in the query whats the use of stor-proc ?, unless u use pipeline
-
Function 'function name' may not used in sql
Hi Guys,
How to call a function in a form level trigger?
i created a function in program unit.In timer expired trigger i tried to call a function as
select sf1('a') from dual;Im getting below error
function sf1 may not use in sqlAdvance thanksHi,
If you want to assign the return value of the function to a variable then you can try
<variable_name> := sf1('a');Else, you can write
select sf1('a') into <variable_name> from dual;Hope this helps.
Regards,
Manu. -
Calling a pl/sql function from oracle forms
I have written a pl/sql function in a package.
package name- sup
function name - func
I have written a when-button-pressed trigger .from here I want to call this function.
How can I do that?
Please help..Thanks a lot..
User may select 20-30 check boxes for respective name & id...then at the end , user will hit OK...from here when-button-click will call a procedure....that will update/insert/delete a table data.The procedure I have written is:-
DECLARE
N_CNT Number(1);
D_SYSDATE Constant date :=sysdate;
Begin
select count(1)
into N_CNT
from dbtable L
where L.land_id = :BLK1.LAND_ID and
L.Operatoer_id = :BLK1.Operatoer_id and
L.suppl_id = :BLK1.suppl_id and
L.suppl_prof_id = :BLK1.suppl_prof_id;
if ((N_CNT = 0) and (:LANDLISTE.state = 'A')) then
insert into dbtable
LAND_ID,
STATE,
suppl_prof_id,
suppl_id,
OPERATOER_ID,
SIDST_OPD_DATO,
SIDST_OPD_INIT
values
:BLK1.LAND_ID,
'Y',
:BLK1.suppl_prof_id,
:BLK1.suppl_id,
:BLK1.Operatoer_id,
D_SYSDATE,
:BLK1.SIDST_OPD_INIT
elseif
((N_CNT>0 )and (:LANDLISTE.state = 'A')) then
update dbtable L
set L.SIDST_OPD_DATO = D_SYSDATE,
L.SIDST_OPD_INIT = :BLK1.SIDST_OPD_INIT
where L.land_id = :BLK1.LAND_ID and
L.Operatoer_id = :BLK1.Operatoer_id and
L.suppl_id = :BLK1.suppl_id and
L.suppl_prof_id = :BLK1.suppl_prof_id;
elseif ((N_CNT>0 ) and (:LANDLISTE.state = 'D')) then
delete from dbtable L
where L.land_id = :BLK1.LAND_ID and
L.Operatoer_id = :BLK1.Operatoer_id and
L.suppl_id = :BLK1.suppl_id and
L.suppl_prof_id = :BLK1.suppl_prof_id;
end if;
end;
Will it be able to load multiple data(20-30 at a time) to the table?
Should I write anything to commit the data in the table?
I am very new to oracle forms...please help.. -
Call a function with tables in a FORM
Hi all,
I am currently willing to create a FORM that would call a function (which has a table in its parameters).
In the form, I modify the fields of this table, and then I call the function.
I put the table in the FORM parameters (either 'USING' or 'TABLES').
Problem is: the syntax check keeps on telling me that my internal table is not correctly defined (missing the statement 'OCCURS 0') and won't compile.
I tried to add this statement 'OCCURS 0', even 'WITH HEADER LINE', but I cannot make it work.
Can anyone help ?
Thx a lot.
Isa.Hi,
Declare a Ztable inside the form of the type declared in the FM with a header line.Assign the fields that u require to pass through the table and append to this Ztable.
Now pass this Ztable to the parameters of the FM.
This should help u out...
Mark useful answers... -
How to call userdefined java script function in Oracle Forms 11g.
Hi,
I Created a java script contain a function, that will open and close the browser for some URL.
CODE:-(webclose.jp)
*function manageWindows() {*
var windows = [], i = 0;
var url = "htttp://oracle:64578/xmlpserver/login.jsp?Go&id=admin&passwd=admini";
*if (url.length) {*
*windows[i] = window.open(url, ' tabWindow_'+i);*
i++;
*winows[i-1].close();*
*delete windows[i-1];*
return false;
*}* Then i placed the javascript file in path <middleware_home>\user_projects\domains\<domain>\servers\WLS_FORMS\_WL_user\formsapp_11.1.1\e18uoi\war\
After that i called the javascript function in to forms as
WEB.JAVASCRIPT_EVAL_EXPR('webclose.manageWindows();');
When running the form it showing error
FRM-92190: JavaScript is unable to evaluate expression.
If anybody knows pls help me.Always post code snippets in {code} tags as explained in the FAQ.
I Created a java script contain a function, that will open and close the browser for some URL.
CODE:-(webclose.jp)
function manageWindows() {
var windows = [], i = 0;
var url = "htttp://oracle:64578/xmlpserver/login.jsp?Go&id=admin&passwd=admini";
if (url.length) {
windows = window.open(url, ' tabWindow_'+i);
i++;
winows[i-1].close();
delete windows[i-1];
return false;
} Then i placed the javascript file in path <middleware_home>\user_projects\domains\<domain>\servers\WLS_FORMS\_WL_user\formsapp_11.1.1\e18uoi\war\
After that i called the javascript function in to forms as
WEB.JAVASCRIPT_EVAL_EXPR('webclose.manageWindows();');
When running the form it showing error
FRM-92190: JavaScript is unable to evaluate expression.
If anybody knows pls help me.>
This error has nothing to do with Forms, it is an JavaScript error.
Most likely cause is this line
if (url.length) {url.length returns a Whole number and so the conditions would be
if (url.length > 0) {Or
if (url) { // not null checkCheers, -
How do i call a function in a library package in a form 6i ?
Hi guys can any help me ?
This is the decalred part of my function in the package specification named SECURITY_NEW:
==================================================
FUNCTION LOGON_AUTH ( P_user_id IN users_codes.USE_ID%TYPE,
P_password IN users_codes.use_pass%TYPE,
P_allow OUT BOOLEAN )
RETURN BOOLEAN;
i called it in a form like that:
====================
SECURITY_NEW.LOGON_AUTH ( V_USER_ID ,
V_PASSWORD ,
V_EXIST );
This gives me error LOGON_AUTH is not a procedure or is undefined
can any help me in calling the function..?
Thanks in advance..
Abdetu.
-----------------------------------------------------------------------------------------------------------------------oh, overseen the other problem:
PL/SQL variables can be accessed like this
V_VALUE := 'TEST';
if V_VALUE = 'TEST' then
the parameters of the procedure/function can also be accessed like this (note: don't forget the restrictions of IN/OUT/IN OUT)
global variables, forms-parameters, items can be accessed via copy, name_in and default_value
e.g.:
default_value('TEST', 'global.testvariable')
initializing :global.testvariable with 'TEST' if it is not initialized; if :global.testvriable has already a value, this will not set the value of the variable
to set the global variable, you use the copy just like the default_value built in:
copy('TEST2', 'global.testvariable')
if you apply now another default_value call, this call results in no change of the variable:
default_value('TEST', 'global.testvariable')
the variable :global.testvariable is still at the value 'TEST2'
to access it, you use the name_in built in:
if name_in('global.testvariable') = 'TEST2' then
this also works for forms-parameters and items:
name_in('parameter.test')
or
name_in('block3.item4');
so in your case, it seems that you are trying to assign an IN variable...that's not possible.
e.g.:
procedure testproc(ibBoolValue in boolean) is
begin
ibBoolValue := false;
end;
=> this is resulting in an error, as you try to assign a value to an in-parameter...
procedure testproc(obBooleanValue out boolean) is
begin
obBoolValue := false;
end;
=> this works; but as this is an out-parameter calls like:
testproc(true); will not work, as "false" cannot be used as an assigment target...
try this:
declare
bBool boolean;
begin
bBool := true;
testproc(bBool);
end;
=> this will work, but as it is an out parameter, the boolean value will be set to null when entering the procedure, and after the procedure bBool will be false.
last case IN OUT:
procedure testproc(iobBooleanValue in out boolean) is
begin
iobBooleanValue := nvl(iobBooleanValue, false);
if iobBooleanValue then
iobBooleanValue := false:
else
iobBooleanValue := true;
end;
when calling like this:
declare
bBoolVal boolean;
begin
bBoolVal := false;
testproc(bBoolVal);
end;
bBoolVal will be true after the call of testproc and vice versa when bBoolValue is true
also like in the OUT parameter Sample, calls like:
testproc(true);
will result in a compile-error, as "true" is also no target...
so everything shortly:
if you want to access forms-parameters, globals or items, use copy, name_in, default_value (as in librarys :block3.item4 := 'asdf'; will result in an error)
if you want to access variables it's just straight like in forms-packages...
Just take a look at the Online-Help; this is all well-documented.
regards
Christian -
Calling javascript function from report customization form
I have been unable to call any user-defined javascript function from Portal Report Customization forms.
Even a simple Message Box function doesn't work. I've been placing my code in the ..after header PL/SQL section for the report customization form.
htp.p('<script type="javascript">');
htp.p('function MsgBox(message){');
htp.p('alert(message);}');
htp.p('</script>');
htp.p('See if it works');
I have verified in plain html that my syntax is fine. Even the syntax rendered by portal is correct:
<script type="javascript">
function MsgBox(message){
alert(message);}
</script>
See if it works
Despite this, you will get a javascript error that an Object is expected, MsgBox not defined. Clearly from the script above MsgBox is defined.
I have tried any number of calls to user defined functions and can't get anything to work. However, calling native functions like 'alert' works fine ( ie
See if it works
Anyone know how I can call a user defined javascript function in a Portal Report Customization form?Try changing the code
htp.p('<script type="javascript">');
to
htp.p('<script language="javascript">');
Thanks
-Krishnamurthy -
I have to call javascript function at the time of iview is loading. I am not able use onload event which is not working in SAP Portal environment. Please suggest me any other alternative to call the function at the time of iview is loading. I have to set some properties when form is loading.
I will explain my scenario correctly
Let us take two pages
1. Main Page (A)
2. Child page (B)
I have displayed records in tableview and each having checkbox and two buttons "print" and "viewDetails" at down in page A. If I clicked "print" button the records which i have selected checkboxes details will be displayed in new window( page B). In page B i have given this following code
<script language="javascript">
window.opener.setTarget('Search');
</script>
setTarget() function is in page A.
function setTarget(opt) {
if(opt=='print')
opt="";
document.<%=strFormControl%>.target="_blank";
else
document.<%=strFormControl%>.target="_self";
This code is executing after the content of all records details displayed.
My condition is If i click print button new window is opened and details are displaying. And before displaying content in new page B (means after opened new window) if i click on "viewDetails" button that is also opening new window because <script> code is not executed not yet. but it should display in same window when i click "viewDetails" button. -
Upload data from excel with vba by calling a function module
Hello all,
i have a problem with the function module "ALSM_EXCEL_TO_INTERNAL_TABLE". I will call this function module with vba to load data from excel to sap with a Buttonclick. I have copied this function module and set it remotable. But i can´t call it from excel.
Can you give me some tips how can i
upload data from excel with vba by click a button.
The problem seems the function: call method cl_gui_frontend_services=>clipboard_import in the function module, because when i comment this function call the vba-call is true but no results.
How can I call the function module correct with vba?
Thanks a lot for your tips!!!!
Chris
Message was edited by:
Christoph KirschnerHI
Uploading data directly from Excel file format
* Upload data direct from excel.xls file to SAP
REPORT ZEXCELUPLOAD.
PARAMETERS: filename LIKE rlgrap-filename MEMORY ID M01,
begcol TYPE i DEFAULT 1 NO-DISPLAY,
begrow TYPE i DEFAULT 1 NO-DISPLAY,
endcol TYPE i DEFAULT 100 NO-DISPLAY,
endrow TYPE i DEFAULT 32000 NO-DISPLAY.
* Tick don't append header
PARAMETERS: kzheader AS CHECKBOX.
DATA: BEGIN OF intern OCCURS 0.
INCLUDE STRUCTURE alsmex_tabline.
DATA: END OF intern.
DATA: BEGIN OF intern1 OCCURS 0.
INCLUDE STRUCTURE alsmex_tabline.
DATA: END OF intern1.
DATA: BEGIN OF t_col OCCURS 0,
col LIKE alsmex_tabline-col,
size TYPE i.
DATA: END OF t_col.
DATA: zwlen TYPE i,
zwlines TYPE i.
DATA: BEGIN OF fieldnames OCCURS 3,
title(60),
table(6),
field(10),
kz(1),
END OF fieldnames.
* No of columns
DATA: BEGIN OF data_tab OCCURS 0,
value_0001(50),
value_0002(50),
value_0003(50),
value_0004(50),
value_0005(50),
value_0006(50),
value_0007(50),
value_0008(50),
value_0009(50),
value_0010(50),
value_0011(50),
value_0012(50),
value_0013(50),
value_0014(50),
value_0015(50),
value_0016(50),
value_0017(50),
value_0018(50),
value_0019(50),
value_0020(50),
value_0021(50),
value_0022(50),
value_0023(50),
value_0024(50),
value_0025(50),
value_0026(50),
value_0027(50),
value_0028(50),
value_0029(50),
value_0030(50),
value_0031(50),
value_0032(50),
value_0033(50),
value_0034(50),
value_0035(50),
value_0036(50),
value_0037(50),
value_0038(50),
value_0039(50),
value_0040(50),
value_0041(50),
value_0042(50),
value_0043(50),
value_0044(50),
value_0045(50),
value_0046(50),
value_0047(50),
value_0048(50),
value_0049(50),
value_0050(50),
value_0051(50),
value_0052(50),
value_0053(50),
value_0054(50),
value_0055(50),
value_0056(50),
value_0057(50),
value_0058(50),
value_0059(50),
value_0060(50),
value_0061(50),
value_0062(50),
value_0063(50),
value_0064(50),
value_0065(50),
value_0066(50),
value_0067(50),
value_0068(50),
value_0069(50),
value_0070(50),
value_0071(50),
value_0072(50),
value_0073(50),
value_0074(50),
value_0075(50),
value_0076(50),
value_0077(50),
value_0078(50),
value_0079(50),
value_0080(50),
value_0081(50),
value_0082(50),
value_0083(50),
value_0084(50),
value_0085(50),
value_0086(50),
value_0087(50),
value_0088(50),
value_0089(50),
value_0090(50),
value_0091(50),
value_0092(50),
value_0093(50),
value_0094(50),
value_0095(50),
value_0096(50),
value_0097(50),
value_0098(50),
value_0099(50),
value_0100(50).
DATA: END OF data_tab.
DATA: tind(4) TYPE n.
DATA: zwfeld(19).
FIELD-SYMBOLS: <fs1>.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR filename.
CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
EXPORTING
mask = '*.xls'
static = 'X'
CHANGING
file_name = filename.
START-OF-SELECTION.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = filename
i_begin_col = begcol
i_begin_row = begrow
i_end_col = endcol
i_end_row = endrow
TABLES
intern = intern
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
IF sy-subrc <> 0.
WRITE:/ 'Upload Error ', SY-SUBRC.
ENDIF.
END-OF-SELECTION.
LOOP AT intern.
intern1 = intern.
CLEAR intern1-row.
APPEND intern1.
ENDLOOP.
SORT intern1 BY col.
LOOP AT intern1.
AT NEW col.
t_col-col = intern1-col.
APPEND t_col.
ENDAT.
zwlen = strlen( intern1-value ).
READ TABLE t_col WITH KEY col = intern1-col.
IF sy-subrc EQ 0.
IF zwlen > t_col-size.
t_col-size = zwlen.
* Internal Table, Current Row Index
MODIFY t_col INDEX sy-tabix.
ENDIF.
ENDIF.
ENDLOOP.
DESCRIBE TABLE t_col LINES zwlines.
SORT intern BY row col.
IF kzheader = 'X'.
LOOP AT intern.
fieldnames-title = intern-value.
APPEND fieldnames.
AT END OF row.
EXIT.
ENDAT.
ENDLOOP.
ELSE.
DO zwlines TIMES.
WRITE sy-index TO fieldnames-title.
APPEND fieldnames.
ENDDO.
ENDIF.
SORT intern BY row col.
LOOP AT intern.
IF kzheader = 'X'
AND intern-row = 1.
CONTINUE.
ENDIF.
tind = intern-col.
CONCATENATE 'DATA_TAB-VALUE_' tind INTO zwfeld.
ASSIGN (zwfeld) TO <fs1>.
<fs1> = intern-value.
AT END OF row.
APPEND data_tab.
CLEAR data_tab.
ENDAT.
ENDLOOP.
CALL FUNCTION 'DISPLAY_BASIC_LIST'
EXPORTING
file_name = filename
TABLES
data_tab = data_tab
fieldname_tab = fieldnames.
*-- End of Program
<b>Excel Upload Alternative - KCD_EXCEL_OLE_TO_INT_CONVERT</b>
*Title : Excel Uploading
TYPES: BEGIN OF t_datatab,
col1(25) TYPE c,
col2(30) TYPE c,
col3(30) TYPE c,
col4(30) TYPE c,
col5(30) TYPE c,
col6(30) TYPE c,
col7(30) TYPE c,
col8(30) TYPE c,
col9(30) TYPE c,
col10(30) TYPE c,
col11(30) TYPE c,
END OF t_datatab.
DATA: it_datatab TYPE STANDARD TABLE OF t_datatab INITIAL SIZE 0,
wa_datatab TYPE t_datatab.
Data : p_table type t_datatab occurs 0 with header line.
DATA : gd_scol TYPE i VALUE '1',
gd_srow TYPE i VALUE '1',
gd_ecol TYPE i VALUE '256',
gd_erow TYPE i VALUE '65536'.
DATA: it_tab TYPE filetable,
gd_subrc TYPE i.
field-symbols : <fs>.
*Selection screen definition
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: p_file LIKE rlgrap-filename
DEFAULT 'c:test.xls' OBLIGATORY. " File Name
SELECTION-SCREEN END OF BLOCK b1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
REFRESH: it_tab.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = 'Select File'
default_filename = '*.xls'
multiselection = ' '
CHANGING
file_table = it_tab
rc = gd_subrc.
LOOP AT it_tab INTO p_file.
* so_fpath-sign = 'I'.
* so_fpath-option = 'EQ'.
* append so_fpath.
ENDLOOP.
START-OF-SELECTION.
PERFORM upload_excel_file TABLES it_datatab
USING p_file
gd_scol
gd_srow
gd_ecol
gd_erow.
* END-OF-SELECTION.
END-OF-SELECTION.
LOOP AT it_datatab INTO wa_datatab.
WRITE:/ wa_datatab-col1,
wa_datatab-col2,
wa_datatab-col3,
wa_datatab-col4,
wa_datatab-col5,
wa_datatab-col6,
wa_datatab-col7,
wa_datatab-col8,
wa_datatab-col9,
wa_datatab-col10,
wa_datatab-col11.
ENDLOOP.
*& Form UPLOAD_EXCEL_FILE
* upload excel spreadsheet into internal table
* -->P_TABLE Table to return excel data into
* -->P_FILE file name and path
* -->P_SCOL start column
* -->P_SROW start row
* -->P_ECOL end column
* -->P_EROW end row
FORM upload_excel_file TABLES p_table
USING p_file
p_scol
p_srow
p_ecol
p_erow.
DATA : lt_intern TYPE kcde_cells OCCURS 0 WITH HEADER LINE.
* Has the following format:
* Row number | Colum Number | Value
* i.e. 1 1 Name1
* 2 1 Joe
DATA : ld_index TYPE i.
* Note: Alternative function module - 'ALSM_EXCEL_TO_INTERNAL_TABLE'
CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
EXPORTING
filename = p_file
i_begin_col = p_scol
i_begin_row = p_srow
i_end_col = p_ecol
i_end_row = p_erow
TABLES
intern = LT_INTERN
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
IF sy-subrc <> 0.
FORMAT COLOR COL_BACKGROUND INTENSIFIED.
WRITE:/ 'Error Uploading file'.
EXIT.
ENDIF.
IF lt_intern[] IS INITIAL.
FORMAT COLOR COL_BACKGROUND INTENSIFIED.
WRITE:/ 'No Data Uploaded'.
EXIT.
ELSE.
SORT lt_intern BY row col.
LOOP AT lt_intern.
MOVE lt_intern-col TO ld_index.
assign component ld_index of structure
p_table to <fs>.
move : lt_intern-value to <fs>.
* MOVE lt_intern-value TO p_table.
AT END OF row.
APPEND p_table.
CLEAR p_table.
ENDAT.
ENDLOOP.
ENDIF.
ENDFORM. "UPLOAD_EXCEL_FILE
Regards
Pavan -
How to use a function PIPELINED in Forms 10g?
Hi guys,
When I tried to use a function PIPELINED in Forms, I received the message:
- PL/SQL function called from SQL must return value of legal SQL Type
FOR rec_dev IN (SELECT *
FROM TABLE(p1196.f_executa('01-aug-2010', -- pdDataInicial
'30-aug-2010', -- pdDataFinal
5, -- pnCodAdm
NULL, -- pnCdsCod
NULL, -- pnAdmsSrvCod
NULL, -- pnAcao
NULL)))
LOOP
vnQtdeEstornos := vnQtdeEstornos + rec_dev.qtde_estornos;
vnVlrTotalCredito := vnVlrTotalCredito + rec_dev.valor_credito;
END LOOP;
Can anyone help me?
CrisYou can't. One option would be to wrap your pipelined function in a view, or you could write a stored procedure which returns a strong ref cursor instead.
cheers
Maybe you are looking for
-
I am looking at buying a bluetooth speaker that I could stream to from my Apple TV. I also want to be able to play the same music through the stereo that my Apple TV is connected to. Can that be done simultaneously? Ay recommendations for a good qua
-
Transfer mini-dvd's i have to my macbook pro.
i have A LOT of mini-dvd videos (home movies) that i would like to transfer to my Macbook Pro. Unfortunately, my camcorder is a Sony DVD92 and does not have a cord that will connect to my laptop to transfer the content to I-Movie. I thought about u
-
Not able to import in iPhoto 09 from Nikon D90
After upgrading to iPhoto 09 I cannot anymore import pictures from my Nikon D90. After having performed the import in my library I can only see the thumbnails, but if I try to view the full image for editing or just for viewing full screen I just see
-
I'm wondering if anyone has looked at the various patch clusters available on Sunsolve in detail: e.g. For Solaris 10 SPARC there's the following: Solaris 10 SPARC 05/08 Patch Bundle Chunk 1/2/3 Solaris 10 Sun Alert Patch Cluster So
-
HT4191 what if the notes option in Outlook mail doesn't even show up?
i'm connecting to Exchange via port 443 on an iPhone 5 ios 6.0.2 i only have the option to sync Mail, Calendar, contacts, and Tasks, but notes option is missing i have nothing in my iphone notes, but lots of items in my outlook notes. things i've tri