creation of report editor BI by oracle stored procedure
Hellocan someone provide me steps to create BI publisher report using the oracle stored procedure.
Thank you
Sri
The sql in pipeline table function to return the dataset returned by the procedure in the form of a table.
Take a look at the following:
http://bipublisher.blogspot.com/2007/10/bi-Publisher-taking-it-to-next-level.html
http://winrichman.blogspot.com/search/label/pipelined
BI publisher to use the stored procedure
Thank you
BIPuser
Tags: Business Intelligence
Similar Questions
-
Oracle stored procedure in the reports
Hello
How can I call oracle stored procedure in Oracle reports. The procedure takes a variable of type object and as a parameter out.
Thank you
GroultCreate a package in your report and set a variable of this type of object in the package body.
Write a procedure in your package that checks if your variable is empty, and if this is the case, call your db-procedure to fill the variable.
For each value that you want to display in your report, create a functioncolumn that calls the formlery procedure written in your package and then returns the requested of your object type value. In the available build ontop the columns function created fields. -
How to migrate from MySQL to Oracle stored procedure
Hi all
I've migrated mysql 5.1.42 - enterprise-gpl-advanced DB for oracle sqldeveloper 3.1.07 tool.
DB objects migrate successfully except stored procedures.
I checked .sql and files... Capture process not captured SQL stored procedures.
Could you please suggest where I can check correct error or how to fix this.
Thanks in advance.
Hello
SQL * Developer version you use is an old and you must use the latest version available from this link.
However, even the v4 version does not support the migration of procedures stored as stated in this link - MySQL
http://www.Oracle.com/technetwork/developer-tools/SQL-Developer/supportedmigplatforms-086703.html
You will need to manually convert the MySQL in Oracle format, stored procedures since even the "Scratch Editor" under "tools - migration '-doesn't have an option for MySQL conversion.
The documentation includes details of the difference between MySQL and Oracle stored procedures-
Oracle SQL Developer information for the migration of MySQL®
in chapter Triggers and procedures stored
Kind regards
Mike
-
Mutex in the oracle stored procedure... How to get there?
Hello
I have the series of insert/update statements in an oracle stored procedure. The stored procedure is called composite Oracle SOA.
The procedure works like this:
a. download a request and checks to see if the file is already in the database. If she's here, we update, elsewhere insert.
b. that I check for 10 tables and make the necessary inserts/updations.
But sometimes, when I get the huge volume of transactions in the stored procedure, I see this violation of unique constraint violated due to lack of appropriate controls to ensure that no other parallel forum is trying to update the same record.
How to do this so that no two execution of stored procedure doesn't work on the same record in the same table?
Thank you!!
Hello
you might consider something like this
create table t1( id number primary key, action varchar2(10), who varchar2(10) ) ; declare p_id number := 1; p_action varchar2(10) := 'Insert'; p_who varchar2(9) := 'Session 1'; -- procedure update_t1(p_id number, p_action varchar2, p_who varchar2) is begin update t1 set action = p_action, who = p_who where id = p_id; end; begin -- try to insert or update row for PK p_id merge into t1 d using ( select p_id id, p_action action, p_who who from dual ) s on (d.id = s.id) when matched then update set d.action = 'Update', d.who = s.who when not matched then insert values (s.id, s.action, s.who) ; exception when dup_val_on_index then -- insert is no option, update when lock is released update_t1(p_id, 'Update', p_who); end; / drop table t1 purge ;
Scenario (two sessions trying to insert/updated updated for id 1):
session 1 inserts ("1" "insert" "Session 1") and the data is not visible to the session 2
session 2 inserts same id but crashes because of the locking session 1
validation of the session 1
session 2 insert fails but who manages updating instead
session 2 commits, values for the id 1 is now ('1' 'Update' "Session 2")
-
Pass an array of bytes to the oracle stored procedure
I have a problem with moving from byte array in Oracle stored procedure as an input parameter by using odp.net.
Here is the signature of the stored procedure:
SOMEPROCEDURE(session IN NUMBER, data IN RAW)
Here is c# code, which calls the procedure:
var cmd = new OracleCommand("SOME_PROCEDURE", _connection);
cmd.CommandType = CommandType.StoredProcedure;
var bt = new byte[]{1,68,0,83,128,1};
OracleParameter sessionId = new OracleParameter("dbSessionId", OracleDbType.Decimal, new OracleDecimal(_dbSessionId), ParameterDirection.Input);
OracleParameter data = new OracleParameter("statusData", OracleDbType.Raw, new OracleBinary(bt), ParameterDirection.Input);
cmd.Parameters.Add(sessionId);
cmd.Parameters.Add(data);
cmd.ExecuteNonQuery();
This code does not (stored procedure throws exception, which cannot receive), because in byte array hadou number 128!, if I display 128 on another number, minus 128, it works great!
What should I do?
After some tests I found the solution. Initially, you cannot switch to the array of bytes via the odp.net stored procedure, if the table contains 127 large values.
Yes, solution: 1. create the wrapper procedure
procedure SOME_PROCEDURE_WRAPPER (p_session_id in number, p_data in varchar2)
is v_data raw(1024);
rawdata raw(1024);
rawlen number;
hex varchar2(32760);
i number;
begin
rawlen := length(p_data);
i := 1;
while i <= rawlen-1
loop
hex := substrb(p_data,i,2);
rawdata := rawdata || HEXTORAW(hex);
i := i + 2; end loop;
SOME_PROCEDURE(p_session_id , rawdata);
end;
2 then need to modify the code c# in this way:
var cmd = new OracleCommand("SOME_PROCEDURE_WRAPPER", _connection);
cmd.CommandType = CommandType.StoredProcedure;
string @string = statusData.ToHexString();
OracleParameter sessionId = new OracleParameter("dbSessionId", OracleDbType.Decimal, new OracleDecimal(_dbSessionId), ParameterDirection.Input);
OracleParameter data = new OracleParameter("statusData", OracleDbType.Varchar2,@string.Length, new OracleString(@string), ParameterDirection.Input);
cmd.Parameters.Add(sessionId);
cmd.Parameters.Add(data);
cmd.ExecuteNonQuery();
where
public static string ToHexString(this byte[] bytes)
{
if(bytes == null || bytes.Length == null)
return string.Empty;
StringBuilder hexStringBuilder = new StringBuilder();
foreach (byte @byte in bytes)
{
hexStringBuilder.Append(@byte.ToString("X2"));
}
return hexStringBuilder.ToString();
}
-
SSL mutual authentication using the Oracle stored procedure
Hello
DB version:
Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production
Is possible to perform mutual authentication SSL uses the Oracle stored procedure?
I read articles and forums saying that it is not a good approach to call the Web service using the Oracle procedure (and I don't know if it's even possible authentication using procs). But I would like to know if it's possible and how.
In other is words there a way to incorporate the client certificate information into a procedure that calls a Web service.
I read the articles to do it in JAVA or .net. But please advice how we can achieve using Oracle procedures.
Thank you.934451 wrote:
Is possible to perform mutual authentication SSL uses the Oracle stored procedure?
To learn more. SSL what for?
Oracle PL/SQL only supports client standard TCP sockets. However, interface for HTTP, Oracle PL/SQL also supports HTTPS - which requires the certificates of authentication of the server to be stored in a portfolio of Oracle web and used during the transmission via HTTPS. See the code example {message identifier: = 1925297} for more details.
I read articles and forums saying that it is not a good approach to call the Web service using the Oracle procedure (and I don't know if it's even possible authentication using procs).
Forums and articles written by idiots. For idiots.
And no, I'm not to embellish my response to this pitch that you met. It is false. It is written by ignorant people who don't know ANYTHING about the use of Oracle and PL/SQL. And feel free to forward my response to these idiots. They find me here if they want to argue...
As an example of how to call a web service, see {message identifier: = 10158148} and {message: id = 10448611}.
-
JPA with Oracle stored procedure: setting IN or OUT to missing index: 1
Hello
I'm going to have bad configure integration between Oracle stored procedure (which returns a cursor) and the Parliamentary Assembly joint.
Stored procedure
CREATE OR REPLACE PROCEDURE GET_ACCOUNTS_TEST
(
l_cursor on sys_refcursor
)
AS
BEGIN
L_cursor OPEN for SELECT * FROM ACCOUNTS_TEST ORDER OF ACCOUNT_NAME.
END GET_ACCOUNTS_TEST;
Oracle bean
@Entity
@NamedNativeQueries({)
@NamedNativeQuery (name = "getAccountsSP", query = "{GET_ACCOUNTS_TEST (?) call} "(, resultClass = Account.class)"
})
@Table (name = "ACCOUNTS_TEST")
Account/public class implements Serializable {}
.....
}
ManagedAccountBean
public Collection < account > getAccountsSP() {}
EntityManager em = jpaResourceBean.getEMF () .createEntityManager ();
try {}
Query query = em.createNamedQuery ("getAccountsSP");
(Collection < account >) return query.getResultList ();
} {Finally
EM. Close();
}
}
Get this error
Exception [EclipseLink-4002] (Eclipse - 2.4.0.v20120608 persistence Services - r11652): org.eclipse.persistence.exceptions.DatabaseException
Inner exception: java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in the call to 'GET_ACCOUNTS_TEST '.
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Error code: 6550
Call: {call GET_ACCOUNTS_TEST (?)}
link = > [null]
Query: ReadAllQuery (name = "getAccountsSP" referenceClass = sql = "{call GET_ACCOUNTS_TEST (?)}" account)
Any ideas? I can get the code to use a query in the code, but not via. an AP
Thank youThe exception occurs because you said JPA to pass a parameter, but it is not expected the stored procedure. Try to change your definition of stored proc in a cursor output variable that can be used in your JPA query to return the cursor. An example is here:
http://wiki.Eclipse.org/EclipseLink/examples/JPA/StoredProceduresBest regards
Chris -
Call a java class in my database to an oracle stored procedure oracle
my oracle stored procedure is:
create or replace
PROCEDURE openpdffile
IN THE JAVA LANGUAGE
NAME 'pdfopenbook.mainbook () ';
It is valid and so is the java class;
import java.sql. *;
Oracle.jdbc import. *;
public class pdfopenbook //class pdfopen
{
Public Shared Sub mainbook (args [] //main function) of channels
{
try try statement
{
Runtime.getRuntime () .exec ("rundll32 url.dll, FileProtocolHandler" + "c:\\temp
final_book.pdf");
Runtime.getRuntime () .exec ("rundll32 url.dll, FileProtocolHandler" + "sol.exe");
} catch (Exception e) //catch all exceptions here
{
System.out.println ("Error" + e); printing error
}
}
}
but I get the error:
onnecting to the caprs of the database.
ORA-29531: no mainbook method in the pdfopenbook class
ORA-06512: at "CAPRS. OPENPDFFILE', line 1
ORA-06512: at line 2
Process is complete.
The caprs database disconnection.
He said that there is no mainbook method, but there is, what I am doing wrong?
Thank you
DougPass the String [] as an argument to mainbook():
create or replace PROCEDURE openpdffile AS LANGUAGE JAVA NAME 'pdfopenbook.mainbook(java.lang.String[])';
Do you have posted on the forum of the database?
Kind regards
Nick
-
call to a java class of an oracle stored procedure
my oracle stored procedure is:
create or replace
PROCEDURE openpdffile
IN THE JAVA LANGUAGE
NAME 'pdfopenbook.mainbook () ';
It is valid and so is the java class;
import java.sql. *;
Oracle.jdbc import. *;
public class pdfopenbook //class pdfopen
{
Public Shared Sub mainbook (args [] //main function) of channels
{
try try statement
{
Runtime.getRuntime () .exec ("rundll32 url.dll, FileProtocolHandler" + "c:\\temp\\final_book.pdf");
Runtime.getRuntime () .exec ("rundll32 url.dll, FileProtocolHandler" + "sol.exe");
} catch (Exception e) //catch all exceptions here
{
System.out.println ("Error" + e); printing error
}
}
}
but I get the error:
onnecting to the caprs of the database.
ORA-29531: no mainbook method in the pdfopenbook class
ORA-06512: at "CAPRS. OPENPDFFILE', line 1
ORA-06512: at line 2
Process is complete.
The caprs database disconnection.
He said that there is no mainbook method, but there is, what I am doing wrong?
Thank you
Doughttp://wiki.answers.com/Q/Can_you_call_a_java_function_from_an_oracle_stored_procedure
-
Calling an Oracle stored procedure that returns a REF cursor
Hi guys,.
I'm calling an Oracle stored procedure that returns a REF CURSOR. Here is the piece of code that I'm working on:
procedure TC307_MAIN (p_program varchar2, varchar2, varchar2, result_set OUT eng_cur p_engchgno p_project) as
Start
IF (p_program = 'Navybased' and p_project = 'PROTECTOR-BUILD') THEN
result_set: = comments. Tc307_Eng_Chg_Rpt.TC307_RNZN (p_engchgno, result_set = >);
END IF;
end TC307_MAIN;
procedure TC307_RNZN (p_engchgno varchar2, result_set IN OUT eng_cur) as
Start
end TC307_RNZN;
PL/SQL code behind TC307_RNZN is big enough, that's why I've not stuck here. Basically, the second stored procedure executes a PLSQL statement and returns a result set. I need to return the result_set in the main proceedings based on nested else statement which I am still trying to build. I get a compilation... error can someone guide me with the correct method to call the second stored procedure and returning in the main proceedings.
Thank you very much.Rohan,
Try this
procedure TC307_MAIN(p_program varchar2, p_project varchar2, p_engchgno varchar2, result_set OUT eng_cur) as begin IF (p_program = 'RNZN' and p_project = 'PROTECTOR-BUILD') THEN -- This is a procedure not a function guest.Tc307_Eng_Chg_Rpt.TC307_RNZN(p_engchgno, result_set); --UR compilation error on this line* END IF; end TC307_MAIN;
SS
http://DB-Oracl.blogspot.com -
Creation of XML report using the PL/SQL stored procedure
Hi friends,
I'm working on a report xml with the xml source as a PL/SQL stored procedure.
I mean the fiscal year indicated in the following link to understand the process:
http://orclapp.blogspot.com/2012/02/developing-xml-publisher-report-using.html
In the example shown in the link above, I did not understand the following:
(1) in the following procedure, setting out "retcode" is not used at all.
What is the importance of this parameter.
REPORT PROCEDURE (errbuf OUT VARCHAR2, retcode OUT VARCHAR2, p_product_id in NUMBERS)
(2) after the xml data are prepared and updates 'l_result' variable Clob, what follows
Loop is executed. I am not able to understand why the following loop is required.
LOOP
EXIT WHEN l_length = l_retrieved;
IF (l_length - l_retrieved) < 32000
THEN
SELECT SUBSTR (l_result, l_retrieved + 1) IN l_xmlstr FROM DUAL;
l_retrieved: = l_length;
fnd_file.put_line (fnd_file.output, l_xmlstr);
ON THE OTHER
SELECT SUBSTR (l_result, l_retrieved + 1, l_offset)
IN l_xmlstr
FROM DUAL;
l_retrieved: = l_retrieved + l_offset.
fnd_file.put_line (fnd_file.output, l_xmlstr);
END IF;
END LOOP;
(3) in the example it is not explained how the concurrent program gets the xml data?
I guess that it is written to a file by using the following line of code:
fnd_file.put_line (fnd_file.output, l_xmlstr);
I would be grateful if someone can shed some light in my questions above so that I can well understand the process.
Thanks and greetings
Hawker
Hi 32000 in the code is a 'safe' than 32767 available max mesh, loops is intended to get around the entire thing into pieces that can be managed within the limits of the data type.
BTW; If you are in the following Oracle e-business, you can also use the Oracle reports very simply to create the XML output.
If you have reports developer all you need to do is put raw sql (create XML without any "Fireworks") in the SQL report and then set reporting in XML format in the definition of program in Oracle e-business.
Best regards
Robert.
-
Use the utilities from the Oracle stored procedure
Hi all
I use Oracle Import to load the data from .dmp file to Oracle table.
Test/test leader IMP = Data .dmp fromuser = user1 touser = test tables = emp
But my requirement is to create a stored procedure that will import data into the table and identify the number of loaded records and how impossible to import.
Can I keep inside the procedure import statement?
Thank you.No, not possible.
IMP is an exe like sql more who can evoke to the command prompt.
If you need all the actions on the imported... table export for example/test table, and then go further.
-
Calling an Oracle stored procedure.
Stored procedures have always given me trouble, I don't know why.
I want to call a procedure from Oracle to a piece of CFML code.
My CFML code:
<cfstoredproc datasource="purload" procedure="PUR_XML_LOAD.load_raw" returncode="yes"> <cfprocparam cfsqltype="CF_SQL_FLOAT" value="999" type="out"> </cfstoredproc>
The error I get:
[Macromedia] [Oracle JDBC Driver] [Oracle] ORA-06550: line 1, column 18:
PLS-00306: wrong number or types of arguments in the call to 'LOAD_RAW '.
ORA-06550: line 1, column 7:
PL/SQL: Statement ignoredTest code PL/SQL that works with Oracle SQL Developer:
DECLARE foo NUMBER :=999; begin PUR_XML_LOAD.load_raw (foo); dbms_output.put_line('>' || foo || '<'); end;
The top of the stored procedure:
create or replace PACKAGE BODY PUR_XML_load AS -- *** PROCEDURE: PUR_XML_load *** -- Loads values from previously-validated XML file -- into the raw_pur table PROCEDURE Load_raw (res_val OUT NUMBER) AS
So, how can I make the code the same way CFML function that code PL/SQL?
TIA
Ian
OK, maybe you're RTFMing, but maybe RWAS (read this as Adam Said) ;-)
Does THIS work:
?
--
Adam
-
Run the oracle stored procedure in CF8
I'm running a procedure like this.
< cfstoredproc procedure = "GetAction" datasource = "test_DSN" >
< cfsqltype cfprocparam dbvarname "actionId" = "CF_SQL_INTEGER" = type = "en" value = "1" >
< name cfprocresult = resultset 'actions' = '1' >
< / cfstoredproc >
and my stored procedure in oracle.
create or replace function GetAction (actionId IN ACTION.ID%TYPE)
OPERATION RETURN % ROWTYPE
IS
actions
ACTION % ROWTYPE;
Start
Select *.
IN actions
Action WHERE ID = actionId.
RETURN operations;
GetAction end;
then I get the error message like:
ORA-01008: not all variables
Please help me on this.
ThanxIf you want to return a result set (result of a query) of your PL/SQL, you will have to do what Daverms suggested and your function to convert a procedure and a cursor reference to return your result set. Your procedure should be contained in a package so that you can declare a ref cursor "globally" to make it accessible by CF.
Oh, and don't forget to change your parameter for cfstoredproc procedure to add the name of the package for the proc name.
Phil
-
Creation of Adaptert DB to call the stored procedure in MS SQL server
Hello
I need to create a DB adapter to call a stored procedure in MS SQL Server.
I went through the MS SQL Server database connecting wire
He mentions that he must use a command line utility to generate the wsdl and xsd to call stored procedures in MS SQL server. Please indicate where this utility and how to use it.
All links to tutorials are welcome.
Thank you!!.
Silas.The key is SOA_HOME\j2ee\home\connectors\DbAdapter\DBAdapter.jar.
Make sure that the DBAdapter.jar is at this place
in my case, it is
e:\Oracle\product\soa\10.1.3\j2ee\home\connectors\DbAdapter\DBAdapter.jar
see you soon
James
Maybe you are looking for
-
Where can I get Intel Centrino Advanced-N + WiMAX 6250
Original title - DELL Inspiron mini You can download the following Intel Centrino Advanced-N + WiMAX 6250 what site
-
HDMI causes the 'Blue screen' Crash Vista (64), Dump &; Halt
Vista (64) 'Blue screen' Crash, Dump & Halt causes the HDMI I have a HP Pavilion dv9843cl Entertainment Notebook PC .. .and when I tried my HDMI it fails and does not hurt with a Vista (64) judgment of crash, dump and system 'blue screen '. Any ideas
-
When the lap top is online, you can see his tent to connect, but after pressing X on the signifier, he said. !
-
Why not my camera focus?
Hi everyone - I just joined the Group today. I just bought the T5 and I already need help! I went to dinner tonight and brought my new toy with me and I just thought that I play with it in full auto mode and get a few shots. The lighting was not g
-
Double-click a file, go to a specific URL
A file given (for example, an attachment or an element in a window of the Explorer) with a particular extension (which contains data in a format for my own application) I want to double click on it to open a specific URL (www.clevergrids.net23.net) a