Calling java class/procedure inside a trigger
Hi all
I want like to call a java procedure from a trigger.
i know that i should load the class then write call specification and then call the java stored procedure.
Before that what are the prerequisites ..
Do i need to install java on my local machine?
secondly for sample testing can you provide me a sample java code that will connect to my db and inserts some sample data into sample table
regards
raj
Hi Here are the Details: I have the following
Java File : Helloworld.java
Class File : HelloWorld.class
Location of Java and Class Files: C:\Program Files\Java\jdk1.6.0_13\
Method : main(java.lang.String[])
Helloworld.java
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
loadjava -u HR/hr@ORCL C:\Program Files\Java\jdk1.6.0_13\HelloWorldApp.class ( From where should i run this command ?should i go to windows--start--cmd ? )
CREATE OR REPLACE PROCEDURE sayhello ()
AS LANGUAGE JAVA
NAME 'HelloWorld.main(java.lang.String[])';
CREATE OR REPLACE TRIGGER sal_trig
AFTER UPDATE OF sal ON emp
FOR EACH ROW
CALL sayhello(); ------------------ ( where do i see the output when i call the procedure?)
regards
raj
Edited by: raj_fresher on May 20, 2009 7:57 AM
Similar Messages
-
How to call java class from pl/sql procedure ?
Hello everyone,
My query is..
There is one pl/sql stored procedure which is doing some business logic and storing data in some columns of one table, suppose the table name is 'ABC' .. and the rest of columns of table ABC are getting updated using java class. Now my problem is whenever I insert data in ABC using store proc.. i have to call that java class so that it will update the rest columns ( why java class for updating the columns in ABC is ..because that logic cant be done from pl/sql proc.. it has to be done using java )
and the other thing is.. oracle is in one machine and java is in another .. :(
hope ..u can help me out !!
Thank in advance !!but that updation have to be done from java code only.. we are using GIS tools .. have to create some shape files and update the column with that shape file.. so creation of shape file has to be done from java code only..
so how to call java class file which is on another machine and oracle in another.. -
Calling java classes from plsql procedures
I'm attempting to call java classes from plsql procedures which will create cmsdk users, folders, groups etc, however when I attempt to load a java class into the oracle schema using the command:
loadjava -user user/password@database -resolve classname.class
It generates error messages to the effect that classes (cmsdk classes) required by the class cannot be found. The class is loaded and marked with the status "invalid". Is it therefore necessary for me to load the cmsdk packages into the schema?
Cheers
DavidUsing CMSDK Java API within the database has never been supported
(see Problems loading IFS's java class into database
When we needed to invoke CMSDK code from our PL/SQL code, we used one of two approaches:
(1) use advanced queues to send requests to an external Java program (the CMSDK code, running outside the database) and receive the results back (asynchronous choice); or
(2) make an HTTP request to a Java servlet (the CMSDK code, running in some Java web container like iAS) and get the response back in some custom format (XML or something) (synchronous choice).
It seems to me that the CMSDK Java API was designed to be used only in middle-tier, not in database tier.
Regards,
Daniel. -
How to call java class file from jsp
hi
we need to call java classes (which are written separately in .java file )from jsp file. we need it for our project if anyone knows about please reply us.
bye
siva sankariyou can call the methods in a lot of ways. you could use scriptlets with the
<%@ page import="package.class"%> and then inside instantiate an object
<%
MyClass mc = new MyClass(parameters if any);
mc.theMethodYouWantToCall();
%>or as Madathil has stated,
or use the JSP tags
<jsp:useBean id="anyname" class="classname"/>and then use the getProperty tag
or even Custom Tags -
Calling java class from abap function moduile
Is it possible to call java class from function module.
i am a java guy. my need is to call a java class from a function module in the backend. which in turn performs certain functions.
i would be highly obliged if someone could let me know if this is possible.
regards
Srikumar VHi Srikumar ,
you can call a java webservice in ABAP .
u can call the webservice and via that u can trigger the java class..
Regards
Renu -
Calling java class from jsp page
Dear Friends.
I wrote jsp page and java class.
Am calling java class from jsp page. after processing result,
I have to refresh jsp page from java class.
processing time may take 5 minutes or 1 minute etc. that depends on user.
Can It be possible ? if possible , How ?Ok, I get a very strange error now:
org.apache.jasper.JasperException: Unable to compile class for JSPerror: An error has occurred in the compiler; please file a bug report (http://java.sun.com/cgi-bin/bugreport.cgi).
What is this??? Anyone? -
Error calling Java Stored Procedure
hi I am calling java stored procedure from jdbc. i am getting wierd exceptions:
CallableStatement cstmt = conn.prepareCall("begin SEND_MAIL(?,?,?);end;");
cstmt.setString(1,"[email protected]");
cstmt.setString(2,"Mail from Stored Proc");
cstmt.setString(3,"This is test mail from Oracle8i");
cstmt.execute();
i am getting following Exception:
java.sql.SQLException: ORA-29532: Java call terminated by uncaught Java exception: java.security.AccessControlException: the Permission (java.util.PropertyPermission * read,write) has not been granted by dbms_java.grant_permission to SchemaProtectionDomain(ISTORE_CUST|PolicyTableProxy(ISTORE_CUST))
ORA-06512: at "ISTORE_CUST.SEND_MAIL", line 0
ORA-06512: at line 1
nullI think u dont've previleges to run
the procedure.
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by arunr12:
hi I am calling java stored procedure from jdbc. i am getting wierd exceptions:
CallableStatement cstmt = conn.prepareCall("begin SEND_MAIL(?,?,?);end;");
cstmt.setString(1,"[email protected]");
cstmt.setString(2,"Mail from Stored Proc");
cstmt.setString(3,"This is test mail from Oracle8i");
cstmt.execute();
i am getting following Exception:
java.sql.SQLException: ORA-29532: Java call terminated by uncaught Java exception: java.security.AccessControlException: the Permission (java.util.PropertyPermission * read,write) has not been granted by dbms_java.grant_permission to SchemaProtectionDomain(ISTORE_CUST|PolicyTableProxy(ISTORE_CUST))
ORA-06512: at "ISTORE_CUST.SEND_MAIL", line 0
ORA-06512: at line 1
<HR></BLOCKQUOTE>
null -
Can we call a stored procedure from a Trigger
Hello Everyone,
I need some help in writing the triggers in Oracle 10g Database.
Can we call a stored procedure from a trigger?Can we call a stored procedure from a trigger? Yes. Why did you think we couldn't?
Cheers, APC -
How to call a stored procedure from a trigger
Hi,
Can anyone please send me sample SQL code to invoke a stored procedure inside a trigger?
Thanks and Regards,
PrinceThe user should have execution privilege of that procedure.Correct. The execute privilege needs to granted to the user directly, rather than through a role.
Cheers, APC -
Call Java Class and Methods from ABAP
Hi
I install de JCo, But how i can call java class and methods from ABAP?. somebody has an example?
The tutorial say that's is possible, but don't explain how do that?
Thanks.
Angel G. HurtadoIf you need only simple java program, you do not need to install JCo. The following codes can call java class.
DATA: COMMAND TYPE STRING VALUE 'C:\j2sdk1.4.2_08\bin\java',
DIR TYPE STRING VALUE D:\eclipse\workspace',
PARAMETER TYPE STRING VALUE 'Helloworld'. "here the name of your java program
CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE
EXPORTING
APPLICATION = COMMAND
PARAMETER = PARAMETER
DEFAULT_DIRECTORY = DIR
MAXIMIZED =
MINIMIZED = 'X' "If you need the DOS window to be minimized
EXCEPTIONS
CNTL_ERROR = 1
ERROR_NO_GUI = 2
BAD_PARAMETER = 3
FILE_NOT_FOUND = 4
PATH_NOT_FOUND = 5
FILE_EXTENSION_UNKNOWN = 6
ERROR_EXECUTE_FAILED = 7
OTHERS = 8.
Tell me if it works.
Nuno. -
Can anyone help i want to call java class using visual basic
I want to call java class using visual basic and send some arguments to the main class
Hi,
I don't know VB, but you can surely launch a command line like :
javaw.exe mypackage.MyMainClass myArgument1
Regards -
BAD CLASS FILE ERROR WHEN TRYING TO CALL JAVA CLASS IN WEB-INF DIRECTORY
I AM NEW TO THIS FORUM. PLEASE HELP ME IDENTIFY/RESOLVE THIS ERROR - bad class file: /java/tomcat/webapps/ChoiceTel/WEB-INF/classes/XYZ/SMUA.class. OTHER JSP SCRIPTS THAT CALL JAVA CLASSES DO WORK WELL.
THE FUNNY THING ABOUT COMPILIING THIS JAVA CLASS WAS - I HAD TO A jar xvf OF activation.jar and mail.jar IN THE XYZ DIRECTORY BEFORE SUCCESSFULLY COMPILING SMUA.
THE CALL BEING MADE FROM THE JSP SCRIPT IS AS FOLLOWS:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<BODY>
<%@ page import="XYZ.*" %>
<%!
%>
<%
SMUA sndmail = new SMUA();
sndmail.postMail ("[email protected]","Test Subject","What Message","[email protected]");
%>
</BODY>
</HTML>Dude. Please don't shout. If your keyboard is like mine, it can produce both upper and lower case letters. Please use them appropriately.
Do you have the activation.jar/mail.jar available in the WEB-INF/lib directory for this application? -
Call java class by using servlet
i written simple servlet with doGet(0. I need call java class when i run servlet
my requirement is when i start the server i will call servlet it will redirect to another page.
but before that servlet will run java class. which i have written externally.
i need to run java class by using servlet then it will redirect to another page.
could you give the proper solutionYou don't call classes - you call methods.
There's nothing special about servlets except the requirement that they implement HttpServlet. Servlets and other classes they interact with all get compiled into WEB-INF/classes on the server.
To forward a request to, say, "other.jsp" you do:
getServletContext().getRequestDispatcher("/other.jsp").forward(request,response); -
Calling Java class stored in directory from PL/SQL
Is it possible to call Java class that is stored in directory from PL/SQL
or must those Java classes be stored in Database?
Has anyone any information considering this?
Cheers,user529557,
You have the following options:
* Web Services
* Servlets
* EJB
* RMI
* JMS
There may be others.
Good Luck,
Avi. -
I am attempting to call a java class using the Call Java Class atom.
Java Class Name: full name of the java class to be called (boldjar must be available in the B1i base pathbold)
Where is the B1i base path?
I have created a simple java class the implements Callable that simply returns 1.
The exception I get com.sap.b1i.xcellerator.XcelleratorException: XCE001 Nested exception: com.sap.b1i.bizprocessor.BizProcException: BPE027 Could not get an instance for 'Callable'-class
I have pasted the jar file in just about every path I can think of and still get this exception.
Does anyone have a simple example of what the class should look like? The callable interface only has a single function named call which does not take parameters. How do we create a class that accepts parameters?Well I found this under Control Center -> Development -> BPC Reference
User defined Java-Classes for the Call-Atom via the 'Callable' interface
com.sap.b1i.bizprocessor.Callable
This interface must be implemented by classes intended to be called by the B1iBizProcessor via the Call-Atom. Instances of these classes are subject of internal pooling if they do not indicate after a usage that they should be destroyed. In order to be able to create them internally in a generic way, they have to implement a parameterless initializer !!!
I just searched the entire BizStore for com.sap.b1i.bizprocessor.Callable but was unable to find it.
I also searched Google for com.sap.b1i.bizprocessor.Callable and it only come up with my posts.
I also searched the SAP Partner Portal, and SAP SDN with no avail.
Is this functionality only for internal SAP use?
Maybe you are looking for
-
I would like to connect my MacBook Pro to my tv to watch videos, but I only have a usb connection on the laptop. Is there an adapter to go from usb to hdmi for the mac?
-
How to make a self-playing DVD from FCP project of 75 minute film.
A Quicktime film has been made in Final Cut. It is about an hour and 15 minutes long. It needs to end up on a self-playing DVD. Maybe this is a question for the FCP boards (or for DVD SP, which I don't know well): What's the approach to get this proj
-
Creating Dynamic Internal table with a dynamic name
Hi, I want to create dynamic internal tables with dynamic names. For example: Suppose I have a table with three fields. 1. Structure name 2.Fields 3.file And the structure of the internal table is as follows: TYPES:BEGIN OF table_type, struct
-
How to run Pre-Upgrade Check without upgrading License Server
Hi How can I run the 8.8 Pre-Upgrade Check without upgrading to the 8.8 license server? The Wizard forces me to upgrade it and if I upgrade it, the current 2007 does not run anymore. I want to check my DB's with the Check before upgrading any compone
-
Suspicious time machine message
My time Machine hasn't backed up 24 hours. I tried to manually start the backup and received this message: "Time Machine completed a verification of your backup. To improve reliabiity, Time Machine must create a new backup for you. Click Start New