Colon reportheader using the "function that returns topics colon delimited.
HelloI try to display time (08:30, 09:30 aso) in a report header. Each column has its own time. But the two points in time gives problems, because it is considered as a delimiter. What should I do to get this working?
The part about my code looks like this:
l_heading := l_time1||':'||l_time2;
Kind regardsJacob
Hello
Have you tried to use
& # 58 ;
without the spaces - couldn't get it to display otherwise!
This should display the form
:
See you soon
Ben
Published by: Munky on April 14, 2009 10:57
Tags: Database
Similar Questions
-
Create the view and by using the function that returns a type oracle
Following is possible?
A function returns an ORACLE object Type, and I want to use this feature, in my opinion, it is possible to access each field of the type once the function is executed and make a column in the view?
Now, I want to use the function according to me - if the underlying query of the view follows-create or replace TYPE SOME_INFO AS OBJECT ( CHARGE FLOAT, SOME_DATE DATE, SOME_VAL VARCHAR(50) ); CREATE OR REPLACE FUNCTION CALCULATE_INFO ( p_chargeId NUMBER) RETURN SOME_INFO AS v_some_info SOME_INFO := new SOME_INFO(0, null, null); BEGIN -- function body populates the v_some_info return v_some_info; END calculate_info;
How to recover someInfo.CHARGE, someInfo.some_date, someInfo.some_val? I can put them as columns in the view?select c.*, calculate_info(c.charge_id) as someInfo from some_charge;
If you use only functions that return a single value in a view?
Thank you
Mustapha
Published by: Tina Giri on April 16, 2009 05:47How to recover someInfo.CHARGE, someInfo.some_date, someInfo.some_val?
SQL> create or replace type some_info as object (charge float, some_date date, some_val varchar (50)); / Type created. SQL> create or replace function calculate_info (p_chargeid number) return some_info as v_some_info some_info := new some_info (0, null, null); begin -- function body populates the v_some_info return v_some_info; end calculate_info; / Function created. SQL> select your_view.someinfo.charge, your_view.someinfo.some_date, your_view.someinfo.some_val from (select c.*, calculate_info (c.empno) as someinfo from emp c) your_view where rownum <= 3 SOMEINFO.CHARGE SOMEINFO SOMEINFO.SOME_VAL --------------- -------- -------------------------------------------------- 0 0 0 3 rows selected.
-
Request report - use the function that returns the cursor
My requirement is to create a report, which the source will be a function that returns a cursor (the type of cursor is ref cursor).
How this can be done?
for example. function my_func (pol_no in number) return cur_type < ref cursor >
Edited by: viveks on October 27, 2009 10:09Better to look at a function that returns a query, or use a hose to treat your cursor returned, because the APEX at the moment can NOT handle the sliders in reports...
Thank you
Tony Miller
Webster, TX -
Using the function PLSQL return Record Type Index of Tables in ADF
I have a PLSQL function, a return type. My ultimate goal is to take this binary integer index Table and print it on the screen...
CREATE OR REPLACE PACKAGE my_pkg IS
TYPE t_col IS RECORD(
i NUMBER,
n VARCHAR2(30));
TYPE t_nested_table IS TABLE OF t_col;
FUNCTION return_table RETURN t_nested_table ;
END my_pkg;OPTION 1:
1) has anyone got best practices to accept plsql RECORDS returned by a function?
Here is an example.
http://adfpractice-Fedor.blogspot.SG/2013/01/working-with-PLSQL-procedures-in-ADF-BC.html
But it will be a lot of work... first of all accept the results in a loop... then store in a temporary storage can be a few VO or global temporary table and then display them on the page
OPTION 2:
Using the functions PIPLELINED and use in the select statement. While I can use this select statement in the SQL query to create VO... and drag and drop the VO...
CREATE OR REPLACE PACKAGE my_pkg IS
TYPE t_col IS RECORD(
i NUMBER,
n VARCHAR2(30));
TYPE t_nested_table IS TABLE OF t_col;
FUNCTION return_table RETURN t_nested_table PIPELINED;
END my_pkg;select * from table(my_pkg.return_table);
Wow... I'm so smart! .. really possible? who is the best/possible/recommended option?
I'm sure that will be the question most read by many who wants to use PLSQL instead of JAVA to the treatment and CHOSEN to use only to display the output of the PLSQL functions or procedures.
Thank you
Rahul
Dario
Do you mean the scope of the defined Type pkg will be finished?
I created guy outside the pkg as 'Create Type' if it works in this case?
Yes, level objects schema (created with "create or replace type...") can be used in java and this can work.
I think that then the scope of this TYPE will remain until the user session passes.
Object definitions is not worn, but have their bodies.
So, if you instantiate the data level object type schema in a plsql function, scope of this object is this function.
Of course, if you instantiate the object as a variable package, then life of this object is equal to the lifetime of the package (which usually equals life of session db).
Dario
-
I can't insert a line using the function to return?
Hello
This doen't work code, do you know why?
declare
function my_func (a number)
number of repetition
is
Start
return number * number;
end;
Start
insert into my_tab values (my_func (4));
end;
Moreover, there is not any constraint on my_tab, I'm just wondering, can we use back function in the SQL inset? or is there a problem?
Thank you 1 million.Cant insert statement I use directly in function?
Not recommended but also a possible way:
SQL> create table my_tab (i int) / Table created. SQL> declare function my_func (a number) return number is begin return a * a; end; begin execute immediate 'insert into my_tab values (:1)' using my_func(4); end; / PL/SQL procedure successfully completed. SQL> select * from my_tab / I ---------- 16 1 row selected.
-
Looking for an example of "function that returns the error text.
Environment: APEX 3.1.1.00.09 on AIX 5.3
I'm looking for an example implementation of the posting of the "function that returns the error text.
I would like to write a database function that does the validation logic and return the text of the error.
Is it possible to create multiple lines of text of error based on error conditions?
I'm trying to use it at the end of the input data to go on the set of the 'document' to the entry and highlight all error conditions encountered before the 'document' is subject to additional processing.
I wrote the function and reference it in a posting as ' validate_stuff (: P3_DOC_SEQ); »
I have an error message "validate_stuff is not a procedure or is not defined.
The object is a function, not a procedure. It is defined to return a parameter VARCHAR2 hoped posting if it is not NULL.
When I run the SQL function * more and spend in a number of documents are returned the correct error messages.
Any direction is greatly appreciated.
-garyHi Gary,.
You must RETURN the result of the function:
BEGIN RETURN validate_stuff(:P3_DOC_SEQ); END;
Andy
-
using the function in pipeline
Hello
I defined a VC_ARRAY_1 as
and the work that the test shows below:create or replace TYPE "VC_ARRAY_1" as table of varchar2(4000)
But, when I use the function thatselect * from table(VC_ARRAY_1('qqqq', pppp')) COLUMN_VALUE qqqq pppp
I get an error ORA_00936 missing expression (the column personkey is a vrachar2 (4000)). What is the problem with the use of the second?select * from table (vc_array_1(select personkey from tbl_persons))
Thank you
RoseElle rose says:
What is the problem with the use of the second?Everything. You need to throw query results in collection type:
select * from table( cast( multiset( select personkey from tbl_persons ) as vc_array_1 ) ) /
SY.
P.S. and where is a function in pipeline in all this? -
Function that return the name of the current report
Hello
Anyone know if there is a function that returns the name of the current report?, similar to GET_APPLICATION_PROPERTY (CURRENT_FORM) in the forms.
Tnks,
LEFMHello
You can use the builtin: SRW. GET_REPORT_NAME
This function returns the file name of the running reporthttp://www.Oracle.com/webapps/online-help/reports/10.1.2/topics/htmlhelp_rwbuild_hs/rwrefex/PLSQL/builtins/SRW/srw_get_report_name.htm
NOTE: it is not the name of the RDF file. Is the name defined in the reporting name property.
Concerning
-
Hello
I work with a complex dialogue, its purpose is to manage a section in the PDF file.
I use a "mclv" object in the dialog box to represent data entries in the PDF file in order to manage the result in another section.
I created a function that creates the list based on a previous section in the PDF object, the function works perfectly well.
But I have a small question, the function used to create the list of the dialog box object performs a check with the former front list created, as appropriate,
and if in any case it is different from the old list, I need to warn the user that the list has changed and if there were any changes applied to the result it will be returned to zero and must be recreated.
But when the poping that message box, all lists are deleted and nothing is displayed in the objects 'mclv.
If I remove the message box, the lists are all very well...
Is there anyone who have come across something like this before? If so, any solution to this problem?
I asked my question a bit too quickly, I already found a work around
But I still don't understand why he behaves like that tho...
I just thought how to work around this problem.
If anyone has encountered this problem can use this solution:
Instead of having the message inside the function to return box, I declared a global Boolean variable to the Script object
If the message box must be displayed, the Boolean value is set to True
Once in the initialize event of the dialog box, if the value Boolean true I call the message box and reset the value Boolean false
-
a function that returns the type with a table joint!
Good day to all,
I have a function that returns a type.
so I select it as:
Select * from table (function (param1, param2))
now I want to combine this with a table so that the settings for the service we get from the join table. Is this possible? And how?
I tried different options without success.
something like:
Select *.
table table (function (b.column1, b.columnb) x), tablea b
where x.a = b.col
Is this possible?
Thanks in advance?user564819 wrote:
something like:
Select *.
table table (function (b.column1, b.columnb) x), tablea b
where x.a = b.colIs this possible?
Somehow...
SQL> create or replace type TIntegers is table of integer; 2 / Type created. SQL> SQL> --// our sample pipeline simply spews 2 numbers for eevry number input - simple SQL> --// to use for the testcase below SQL> create or replace function FooPipe( n number ) return TIntegers pipelined is 2 begin 3 pipe row( trunc(n) ); 4 pipe row( trunc(n)*-1 ); 5 return; 6 end; 7 / Function created. SQL> SQL> with dataset( n ) as( 2 --// ignore this part as it only builts a base table 3 --// for us to use to select values for input to 4 --// to the pipeline - in "real world" use this table 5 --// will already exist 6 select 7 level 8 from dual 9 connect by level <= 10 10 ), 11 pipe_line( n, array ) as( 12 --// we run the pipeline as a nested table column 13 --// in the SQL projection - the CAST is important 14 --// in order to establish the nested table type 15 select 16 d.n, 17 cast( 18 FooPipe(d.n) as TIntegers 19 ) 20 from dataset d 21 ) 22 --// we now use a standard query to unnest the nested table column 23 select 24 p.n, 25 pipe_val.* 26 from pipe_line p, TABLE(p.array) pipe_val 27 / N COLUMN_VALUE ---------- ------------ 1 1 1 -1 2 2 2 -2 3 3 3 -3 4 4 4 -4 5 5 5 -5 6 6 6 -6 7 7 7 -7 8 8 8 -8 9 9 9 -9 10 10 10 -10 20 rows selected. SQL>
Not sure I like it. What is the real problem that this method (driving a pipeline with input of a base table rows) is supposed to address? There may be a simpler and more elegant approach...
-
Hi guys,.
When you type information in a form in the DC or Pro Player I can enter text with fields of text etc and then save, close and return later to change the form. However once I use the function "Fill & Sign" to sign the document, and then save, it locks the file and all other fields become editable. Is there a way around this to remove this feature where it becomes locked and instead allows me to change the form after a signature is applied and saved. All the security properties of the form are on 'admitted', there is no restriction. Even though the document is locked all the properties remain still as 'authorized '.
The signing is FINAL. You cannot sign a PDF paper advance. Complete and save, do not sign.
-
How to use the function @RETURN for poster messages Essbase in 11.1.2.1
Hello
I found the business support Essbase Hyperion Planning 11.1.2.1 @RETURN rule novelty.
If I create a simple BR for planning app like below:
"@RETURN ("test return message,"WARNING);
Validation returns error and BR can not be deployed.
One is how to use the function @RETURN br?
Thank you!He probably should be in a calco for example block
"Profit".
(
....
)It is more likely to be used with an IF ELSE command, you do not want to define the condition for the calculation, roughly what the feature is designed for output.
See you soon
John
http://John-Goodwin.blogspot.com/ -
Return by using the function number
How can I return number using the function.
Here is my procedure but do not in the name of variable or setting up as a variable...
create or replace function Calculate_number)
Number 1 in number,
Number2 number)
Return number is
Start
declare
number of result;
Select number1 + number2 as a result of double;
Return (result);
end;Hello
You have not need double a lot in PL/SQL.
CREATE OR REPLACE FUNCTION Calculate_number ( number1 IN NUMBER, number2 IN NUMBER ) RETURN NUMBER DETERMINISTIC IS result number; BEGIN result := number1 + number2; RETURN Result; END Calculate_number;
Strored procedures, local variables are declared between statements IS and BEGIN. DECLARE in a stored procedure starts a nested block to BEGIN, with its own local variables, which is rarely necessary. (Nested BEGIN blocks are not so rare, but they almost never have local variables need a nested block. Most people here all variables of the function complete together before the first START.)
If the function always returns the same value when it is called with the same arguments, then Deniz it as DETERMINISTIC; It might make it faster to use.
There are many good reasons to use a variable as results, but if you don't happen to have one, then you can do this:
CREATE OR REPLACE FUNCTION Calculate_number ( number1 IN NUMBER, number2 IN NUMBER ) RETURN NUMBER DETERMINISTIC IS BEGIN RETURN number1 + number2; END Calculate_number;
Published by: Frank Kulash, October 22, 2010 12:37
Fault corrected typo (thanks, HM); Added after the remarks.Published by: Frank Kulash, October 22, 2010 13:28
-
Color image is not displayed when we call using the function DAL (LOGO)
Hi all
To change a picture of the legacy of the new Image in our MRL, the legacy Image is used by a lot of Faps (sections).
(1) if we create the new article with new Images, the process becomes complex, as we need to check all the triggers and forms associated with it.so, we plan to create a field (with the same position as picture) DAL with functions of LOGO use
EX:
If (#process = 1)
LOGO ("Idea", Fieldx (), Fieldy ())
on the other
LOGO ("LegacyImage", Fieldx (), Fieldy ())
End
Return("")
Problem: The new Image is colored but when printed (called using "DAL") that is the impression that 'Black and White')
We tried to use 'Refresh() '.
Kindly help me with solutions,
Thanks in advance
Try to use the function ChangeLogo DAL instead.
Change a logo on a section that has the set of attributes "print in color.
This preserve the parameter "Print in color" and the logo print in color.
See Re: how to get the graph to print in color when it is added using script
-
Go to a function that returns a Boolean
Short version of the question: Boolean values can be returned by a pl/sql function?
I've implemented a short function which returns a Boolean value; When I compile it I get an error:
Error report:
ORA-06550: line 5, column 32:
PLS-00382: expression is of the wrong type
ORA-06550: line 6, column 4:
PLS-00306: wrong number or types of arguments in the call to "PUT_LINE '.
ORA-06550: line 6, column 4:
PL/SQL: Statement ignored
06550 00000 - "line %s, column % s:\n%s".
* Cause: Usually a PL/SQL compilation error.
* Action:
The closest, I appealed
RETURN sys.diutil.bool_to_int (< foo >);
and then a caller script can call
sys.diutil .int_to_bool (< bar >);
at least this way there is no verification of the Boolean value of 'manual '. Is it really the only way to return / call a Boolean?
Thank you
Chris
EDIT
I was aware of the fact I had not provided examples of code - and was just one question fairly open. I hope that this example will show what does not work!
I have a function that returns a Boolean value:
create or replace
FUNCTION myFunc (s_in IN VARCHAR2) RETURN a Boolean value
IS
s_out BOOLEAN: = TRUE;
BEGIN
RETURN s_out;
END FUNCTION3;
I try and call the function in the following script:
DECLARE
s_in varchar2 (20): = "Hello";
s_out boolean;
BEGIN
SELECT myfunction (s_in) INTO s_out FROM DUAL;
END;
That's when I get the error. But sorry, I was looking for too many error messages! I have worked that the one I posted above is because put_line can accept only strings and numbers not Boolean, the mistake that this function returns is:
ORA-06550: line 5, column 32:
PLS-00382: expression is of the wrong type
ORA-06550: line 5, column 11:
PLS-00382: expression is of the wrong type
06550 00000 - "line %s, column % s:\n%s".
* Cause: Usually a PL/SQL compilation error.
* Action:
However, I suppose that the comment of Frank Kulash is perhaps the reason why I see this?
Post edited by: 2922851
Hi, Chris,.
2922851 wrote:
Short version of the question: Boolean values can be returned by a pl/sql function?
Sure. If you are having problems, post your code (both the function and some PL/SQL that calls it).
The BOOLEAN data type exists only in PL/SQL, not in SQL, so if the function returns a BOOLEAN value, then you can't call it in a SQL statement, even if this SQL statement is used within PL/SQL. For this reason, a lot of guys write functions that return a NUMBER (1 or 0) or a string (' t ' or 'F') rather than return a BOOLEAN value.
I've implemented a short function which returns a Boolean value; When I compile it I get an error:
Error report:
ORA-06550: line 5, column 32:
PLS-00382: expression is of the wrong type
ORA-06550: line 6, column 4:
PLS-00306: wrong number or types of arguments in the call to "PUT_LINE '.
ORA-06550: line 6, column 4:
PL/SQL: Statement ignored
06550 00000 - "line %s, column % s:\n%s".
* Cause: Usually a PL/SQL compilation error.
* Action:
This error indicates a problem calling put_line; It has nothing to do with what returns the function.
Maybe you are looking for
-
No MP3 Converter in 12.4.2.4?
Why Apple to take the MP3 Converter in this version? I know compress this MP3 and AAC files take up much more space. This is an ideal feature for people who are trying to compress for non-professional use or to save space. What is the advantage to de
-
Computer cannot find the printer on the network
I have a Photosmart D110A and use a router Airport Extreme to print from my PC and iPad. Until a few days ago, it worked fine but now neither my iPad or PC can find the printer on the network. When I run the test report of network on the printer, i
-
HP Pavilion Notebook PC g6: MUTE button light order 10 Windows Installer of workstation
Post install Windows 10 working stopped button light MUTE. Button still works, just does not shine. I saw old Questions and answer to this anomaly, but for different models and Audio Drivers (Realtek HD Audio install). I think this model has ' AMD hi
-
Error 102 during the computer put in place for WET610N
I tried 3 times to implement the WET610N and when it gets to the Wireless Setup section I get this message and it says restart computer and installation. I have a router (FIOS) Actiontec MI424-WR. I tried to go instead of the Sony BDP-N460 blu - ray
-
HP PAVILION DV6-3124TX heats up little s too
Hello everyone, long time user of HP, first time poster. I have a HP PAVILION DV6-3124TX, first off the coast, it is an impressive machine. But recently its been doing extremely hot and extremely noisy (fan), and sometimes the carcass around the fan,