Can I submit pl/sql process using AJAX?
Can i submit process using ajax?
Thanks
Hello,
Please tell us your first name, and change your forum handle to something friendlier than user123… It’s easier for us that way.
>> Can i submit process using ajax?
The server side of AJAX allows you to invoke an APEX on-demand PL/SQL process (which is actually a PL/SQL anonymous block) or any stored procedure on the database.
The following is a good place to start understanding APEX AJAX - http://htmldb.oracle.com/pls/otn/f?p=11933:63 .
Regards,
Arie.
Please remember to mark appropriate posts as correct/helpful. For the long run, it will benefit us all.
Similar Messages
-
Invoking page process using AJAX
Hi,
Is it possible to invoke page process using AJAX, just like I can do it with application processes?
Regards,
PrzemekHi,
Could you not have a application process that does an execute immediate on a block of PL/SQL? This way in your app process you could extract the code from your page process.
So your code would like something like:
SELECT region_source
INTO v_plsql_source
FROM apex_application_page_regions
WHERE source_type = 'PL/SQL'
AND application_id = :app_id
AND page_id = :app_page_id
AND static_id = :your_static_id; -- or you could reference from region name etc...
execute immediate (v_plsql_source);
I'm not sure if you'll have any issue with bind variables in v_plsql_source
Martin
[http://apex-smb.blogspot.com/] -
Can't connect to SQL Database using new login
I can connect to Azure SQL Database using the admin ID created when I set up the Azure account. Now I want to set up a different login that has only regular read/write privileges. I have followed the instructions on several web posts, to create
a login at the server level, then create a user at the database level from the login. When I try to connect, though, the connection fails. I get an error message, and a GUID that I am supposed to supply to MS tech support, except that all I have
is a standard Azure subscription, which does not include tech support.
Here is what I have done so far:
Logging in to the server with the admin account with SQL Mgmt Studio, I go to the master database on my Azure server, and create the login:
CREATE LOGIN clouduser@gxw8x04nlb with PASSWORD = 'xoxoxoxo';
This appears to work (password supplied is a "strong" password), or at least it doesn't show any error response.
Then, connecting to the production database in Azure, I set up a user and set permissions as follow:
CREATE USER clouduser1 FROM LOGIN clouduser@gxw8x04nlb;
EXEC sp_addrolemember 'db_datareader', 'clouduser1'
EXEC sp_addrolemember 'db_datawriter', 'clouduser1'
When I attempt to connect to Azure using the new login, however, I get an error message (from SQL Mgmt Studio as well as from MS Access). I am using the SQL Server Native Client 10.0.
The message is:
Connection failed:
SQLState '28000'
SQL Server Error 18456
[Microsoft][SQL Server Native Client 10.0][SQL Server]Login failed for user 'clouduser'.
Connection failed:
SQLState: '01000'
SQL Server Error: 40608
[Microsoft][SQL Server Native Client 10.0][SQL Server]This session has been assigned a tracing ID of
'271851d5-8e94-497c-a332-d9d40682bb7a'. Provide this tracing ID to customer support when you need assistance.
Is there some missing step I need to do, to permit the login to see the database? I have looked for such in the various discussions about connection problems, but have not been able to find such a thing. Or extend more permissions to the new
user? Or specify a default user ID for a given login ? (as they do not have the same names, in the examples I have seen). I tried making the user ID the same as the login (w/o the server name), but that didn't seem to help, either.
I have done numerous web searches, and tried about every variation of login or user ID, password, etc. that I can think of, and all of them encounter the same error. It's got to be something very simple - clearly Azure supports more than one login
per database. But's that's all I have at the moment. That login connects just fine, but others won't, using the same PC, middleware, IP address, etc.
Any help would be much appreciated -
Thanks,
DougOlaf -
I noticed that, but all of the examples I have seen have Users named slightly differently from the Logins. I did try logging in with the Login name instead. No good. I tried making the Login and the User name the same (clouduser). Also
no good - same symptoms.
I think the problem is that the initial creation of the Login needs to be done WITHOUT the server name on the end.
Logged in to the master DB, I tried: Create LOGIN clouduser@gxw8x04nlb with PASSWORD = 'xoxoxoxo';
That didn't give me an error message, but I think it created a LOGIN of 'clouduser@gxw8x04nlb'. When
referenced from the outside world, I would need to specify 'clouduser@gxw8x04nlb@gxw8x04nlb'.
I tried deleting the logins, and then creating the login 'clouduser' in the Master DB. Then in
the application DB, I created User clouduser from LOGIN clouduser, and then assigned a role. That seems to work!
In my connection string, File DSN, etc. I still need to supply the login as 'clouduser@gxw8x04nlb'.
But when I am logged in to the server, and working in the Master DB or the application DB, I just refer to the Login as 'clouduser'.
Seems a little more complicated than it really should be, but at least I now have something that works.
Doug
Doug Hudson -
Can we design the BPEL process using API's instead of JDeveloper
hi' All,
I might be sounding funnny, however I would like to know "Can we design the BPEL process in 11G from scratch using API's instead of JDeveloper"
and is there some tutorial which talks about how to do this.
thanks
YatanHi,
Designing a BPEL process without JDev will not be a good way to go, but you can deploy the process without JDev and also can change the dynamic parameters while deployment. For that you, need a separate ANT script. For Prod Env this is a very common thing.
~
Joy -
How Can I Submit A Concurrent Program Using Form Personalizaton?
How can I submit a concurrent program? Please help!
Thanks in advance
PhuTriI think the problem in your case coould be that the Concurrent Program you are trying to run has not been registered in the responsibility from which you are runnig it.
For eg. You are trying to run a program from Inventory Super User responsibility and the request group attached to the responsibility is say 'RG Inventory', but the concurrent program which you are trying to run from your inventory super user responsibility is registered under some other request group say 'RG Order Mangement' which is not attached to the nventory responsibility.
So register the program under correct request group and see if this helps you.
Other possibility is that check if you have permission to submit request from that responsibility. You can check this by going to the Menu ->View If the Request menu is disabled then you cannot submit the request. -
Can Portal Report from SQL Query use where column IN (:bind_variable)
I would like to create a portal report from sql query with IN (:bind_variable) in the where clause. The idea is that the user would enter comma-separated or comma-quote-separated values for the bind_variable. I have tried this several ways but nothing seems to work. Can this be done?
TrentonHi,
Which version of portal are you using. This is a bug. It has been fixed in 30984.
Thanks,
Sharmila -
How can recipients submit completed PDF forms using a MAC?
We have created fillable PDF forms using LiveCycle Designer 8.0. They include
submit buttons that are set to submit the completed forms as PDFs. Rights have been extended for Adobe Reader users. They work great when the recipient is using a PC, but when they are using a MAC we have a number of problems:
1) the Print and Submit buttons do not work
2) when the recipient saves and e-mails the file manually, the data they entered is only visible when you click on that field
Help! How can our MAC recipients submit their completed form as a PDF that displays all of the data!
Thanks!Thanks Niall. This information proved really helpful in confirming the problem. We ran some tests and the problem does seem to only occur when MAC recipients are using Preview.
We recieved this link from Adobe, which provides a solution if you have access to all the recipients:
http://blogs.adobe.com/pdfdevjunkie/script_to_fix_mac_osx_previewa.html
Thanks to Niall and Paul for all your help! -
Can window and aggregate SQL functions used in Pro*C embedded SQL?
It appears that the window functions such as dense_rank() over(partition by ... order by ...) are not available in Pro*C embedded SQL. Can somebody please confirm that that is really the case?
Thanks
Rawender GuronPlease refer to this thread: "Is this forum also used for Pro*'C Questions? "
Is this forum also used for Pro*'C Questions? -
Uploading a file to server using ajax and struts
My problem is i wrote a program to upload a file to the server using Ajax.
Here iam used Struts and Ajax.
The problem is when iam uploaded a file from my PC the file is uploading to the server in the upload folder located in the server my system.
Iam using Tomcat server 5.0
But when iam trying to access it through other system it is not doing so
Giving an internal server error i,e 500.
Iam putting the necessary documents for ur reference.
Plz help me soon .
My exact requirement is i have to upload a file to the upload folder located in the server.
And i have to get the path of that file and display the file path exactly below the browse button from where iam uploaded a file.
That should be done without page refresh and submit thats y iam used Ajax
Any help would greatly appreciated
Thanks and Regards
Meerasaaheb.
The action class is FilePathAction
package actions;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
public class FilePathAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
String contextPath1 = "";
String uploadDirName="";
String filepath="";
System.out.println(contextPath1 );
String inputfile = request.getParameter("filepath");
uploadDirName = getServlet().getServletContext().getRealPath("/upload");
File f=new File(inputfile);
FileInputStream fis=null;
FileOutputStream fo=null;
File f1=new File(uploadDirName+"/"+f.getName());
fis=new FileInputStream(f);
fo=new FileOutputStream(f1);
try
byte buf[] = new byte[1024*8]; /* declare a 8kB buffer */
int len = -1;
while((len = fis.read(buf)) != -1)
fo.write(buf, 0, len);
catch(Exception e)
e.printStackTrace();
filepath=f1.getAbsolutePath();
request.setAttribute("filepath", filepath);
return mapping.findForward("filepath");
the input jsp is
filename.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript">
alertflag = false;
var xmlHttp;
function startRequest()
if(alertflag)
alert("meera");
xmlHttp=createXmlHttpRequest();
var inputfile=document.getElementById("filepath").value;
xmlHttp.open("POST","FilePathAction.do",true);
xmlHttp.onreadystatechange=handleStateChange;
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send("filepath="+inputfile);
function createXmlHttpRequest()
//For IE
if(window.ActiveXObject)
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
//otherthan IE
else if(window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
return xmlHttp;
//Next is the function that sets up the communication with the server.
//This function also registers the callback handler, which is handleStateChange. Next is the code for the handler.
function handleStateChange()
var message=" ";
if(xmlHttp.readyState==4)
if(alertflag)
alert(xmlHttp.status);
if(xmlHttp.status==200)
if(alertflag)
alert("here");
document.getElementById("div1").style.visibility = "visible";
var results=xmlHttp.responseText;
document.getElementById('div1').innerHTML = results;
else
alert("Error loading page"+xmlHttp.status+":"+xmlHttp.statusText);
</script></head><body><form name="thumbs" enctype="multipart/form-data" method="post" action="">
<input type="file" name="filepath" id="filepath" onchange="startRequest();"/>
</form>
<div id="div1" style="visibility:hidden;">
</div></body></html>
The ajax response is catching in a dummy.jsp
<%=(String)request.getAttribute("filepath")%>
corresponding action mapping
<action path="/FilePathAction" type="actions.FilePathAction">
<forward name="filepath" path="/dummy.jsp"/>
</action>
So plz help me to upload a file to the server from any PC.
Iam searched alot but didnt get any solution.Plz help me soon if it possible so
Iam in great need.
I have worked alot but not worked out.
Any help greatly appreciated -
How to find out if a SQL is using a bind variable or not?
In order to make a SQL use consistent execution plan, I want to create a profile for a SQL. But I need to know if a SQL is using bind variable or not to create a profile for all the same SQLs except the literal value. How can I do that?
Thanks in advanceYou can tell if an SQL statement uses a bind variable by looking at the SQL statement.
If you look in the program that submits the SQL statement you can see how it constructs, prepares, and executes the statement.
If you are just looking at the SQL in the shared pool then depending on how the statement is written and the setting of database parameters like cursor sharing then it can be more difficult but if you see a constant (actual value) that is a constant. A bind variable would appear as a name in the where clause where that name does not exist any of the tables referenced in the query. Note it is technically possible to create pl/sql variables with the same name as columns in the query but that is poor coding and leads to issues.
Note - To Oracle two versions of the otherwise same query where one has a constant and the other has a bind variable are not the same query and often produce different plans. This is a common error made by developers new to Oracle when using explain plan. To explain a query that uses bind variables place a ":" in front of the variable name in the SQL submitted to explain plan.
HTH -- Mark D Powell -- -
How to submit custom SQL to the DB in SAP system
Hi
In the project in which I had participated before, there were CRM server and WAS which had IPC server (price decision tool). There was a requirement that IPC referred CRM data, but there was no suitable BAPI in CRM. So, at the UserExit in IPC I made the programs that submit custom SQL to CRM DB via JCo.
In a similar idea, Can I submit custom SQL to the DB of SAP environment (ERP, CRM and so on) from general WAS (don't have the IPC) ?
I already know the way that I make the function module which throw SQL in SAP and call it from WAS. Could you tell me other methods if it exists ?
Best regards,What's about RFC?
-
could anyone tell me how can I implement the update collection using ajax? I saw the example from carl's wonderful solution for "collection control" but he didn't implement update and delete single record. I am trying to make it, but i stoped at the point to auto assign the item value to update statements. I don't know how can I get the value immediately when I change it. Thanks in advance.
likKaren,
did you find any solution for this problem?
I am struggling with a similar problem.
I found out that the seq_id is not available, which results in the error "no data found".
At the moment, I don't see how to provide the seq_id correctly.
br
Michael -
Calling an On Demand Process in PL/SQL Region without using AJAX
Hi!
I am trying to find a way to call an On demand Process in a PL/SQL Reports Region. The reason is that i need Reportings for about 20 Pages that look like the same but have different parameters. I already have some Processes that return SQL Statements and it works fine. But these Reportings are more complex and it's not possible to return it wirh a SQL Statement.
I have seen some solutions in this forum that used AJAX to call such a process. The problem is, that I'm not allowed to use AJAX because activeX is diabled. I tried it and it works but i need another way to solve this process call.
Thanks in advance
PhilippAt the moment I cannot say if your link can help. Right now the call of the On demand Process looks like this:
Inside annonymous PL/SQL Region:
<script type="text/javascript">
get = new htmldb_Get(null,'||:APP_ID||'.,'APPLICATION_PROCESS=F_REPORT_NAME',0);
gReturn = get.get();
document.write(gReturn);
</script> -
Hi All,
Thanks for any help in advance.
I am trying to submit an item into the session by using AJAX iin version 4.1
I have a application process which is an on demand: run this application process when requested by a page process.
begin
:P4_FISCAL_YEAR2 := :AJAX_4_FISCAL_YEAR2;
end;then in the item :P4_FISCAL_YEAR2 have the html form element attributes set to:
(also the page item is set to None(Default) on page action when value changed.
onchange="selectChanged6(this)"and a page process
<script type="text/javascript">
function selectChanged6(filter)
var get = new htmldb_Get(null,$v('pFlowId'), 'APPLICATION_PROCESS=SET_4_FISCAL_YEAR2',0);
get.add('AJAX_4_FISCAL_YEAR2', filter.value);
var ret = get.get();
</script>The item doesnt seem to be submitting into the session and I cant figure out why, ThanksMarie,
I think I have acomplished what you are looking for but if your goal is quick response time then this can fluctuate since there is 1 ajax call made to set your item value and another ajax call for every chart you want to refresh.
This solution assumes the following:
1. all reports are in the same language and in english.
2. all reports are flash charts.
here is a demo: http://apex.oracle.com/pls/apex/f?p=43401:23:0
Go into your chart template and add the class refreshable_chart
<div class="rounded-corner-region refreshable_chart" id="#REGION_STATIC_ID#" #REGION_ATTRIBUTES#>
...Create the following dynamic action on your chart page:
Name: refresh_chart
Event: Change
Selection Type: Item(s)
Item(s): P4_FISCAL_YEAR2
True actions:
Sequence: 10
Action: execute pl/sql code
Code:
NULL;
{code}
Page Items to Submit: P4_FISCAL_YEAR2
Sequence: 20
Action: Execute JavaScript code
Affected Elements:
-- Type: jQuery Selector
-- jQuery Selector: .refreshable_chart
Code:
{code:javascript}
this.affectedElements.each(function(){
apex_RefreshFlashChart(&APP_PAGE_ID., this.id.substr(1), 'en');
{code}
Good Luck,
Tyson Jouglet
Edited by: Tyson Jouglet on Dec 14, 2011 10:33 AM -
Error processing a page when using AJAX
hi apex forum.
I need your help with a problem that presents me with an application in apex 4.2.
I have developed a html screen, in which I have created a table that contains a detailed items and on which the user can enter some values. these data that user enters, I calculate a total at the end of the page. To view the current total of the entries , the user presses a button that uses AJAX (to avoid having to refresh the whole page) to calculate totals and at the same time, i call an AJAX process to add each record to an apex_collection , until here everything perfect.
The problem is that when I want to save the information to pass it from apex_collection to the database (by pressing a button and make the official insert), I must first have to refresh the page, if not do it this way, Apex generate an Error Message.
it's important to say that error does not apper, if before pressing the button, i first refresh the page. Any suggestions??
I think I should use some internally command to synchronize or update the page.... any suggestions are welcome.,
thanks in advance,Soooo...
What is the error you are seeing?
Is the multi-row process still there? What exactly happens on submit (computations, validations, processes)?
Have you tried to run with debug enabled and were you able to see where the error originates?
Maybe you are looking for
-
HELP! My Webpage started giving me an error message and I don't know why!
Hi! I'm brand new to using Mac's and iWeb and I'm trying to set up a website for my business. I had completed a welcome page and published earlier today. A friend of mine was able to go to the URL I gave her and view my page without any problems. Now
-
Canon 7D2 RAW thumbnails not displaying in Finder
Does anyone know when Apple will provide an update so that 7D2 RAW files will display correctly as thumbnail images instead of just icons? I do not use iPhoto and I do not wish to upgrade from Mountain Lion.
-
How do ya delete all the text that is a web link?
i am not only looking to disable hyperlinks, i want to remove all the links including the text of the links. like i want all the text that is a link to the web to delete. because i want to text to speech the thing and it has many links. ie this is a
-
I just updated and tested the performance in both C6, CC and CC2014, and also tried deleting the SavedData file before starting InDesign, but the performance is still very slow (10-30 seconds between every move I make). It seems that the problem is o
-
Error code when signing in to use face time; 3121-2138-7457 any ideas to the problem?
I recieve and error code when signing in to use facetime (3121-2138-7457) any information regarding how to correct this error code would be appreciated?