Display messages from PL/SQL?
I am running some PL/SQL code from Application Builder > Page Definition > Processes After Submit > Source. Can the PL/SQL code be written to display messages (like the Messages attribute does)?
I tried using htp.prn, but couldn't make it display. How do you do it?
Thank you.
Wolfram,
Since your process is running after submit any calls to htp.prn will not be displayed. In order to see your messages you either have to run your process before header or at any of the other processing points during the rendering portion of a page or you have to assign the display message to a page item which will maintain the value for when the next page is rendered.
Cheers,
Tyson Jouglet
Similar Messages
-
Why is Mail 6.2 not displaying messages from my Exchange account?
Greetings,
I have a new 13" MacBook Air running Mountain Lion and I'm noticing that most of the time my Mail inbox is not displaying messages from my work Exchange account; however, it does display messages correctly for my Gmail account. I've included a screen shot of what I'm experiencing.
Any ideas?
Thanks,
GarryI have the same problem, as does a coworker. It happens, for instance, if I click on another mailbox (such as Junk) then go back to the inbox. Our company uses Exchange. Quitting mail usually fixes it. A rebuild of the mailbox will too. Only happens on my Mac at work, not my Mac at home (connected via VPN).
Another problem I have is with mail not syncing. Mail I have deleted from another device (such as on my Mac at home or my iPad) does not get deleted from my inbox at work. Sometimes they'll go away when I click on them. Other times they won't go away and the only way to delete them is to rebuild the mailbox.
And lately I have had problems with attachments. Attachments sent from my Exchange account at work show up as .eml attachments in my iCloud account and mime attachments on my iPad or as a string of characters (20-30), not as an attachment. This happens whether sent from home or work.
I have our IT department looking into the third problem (which is the most vital one for me). I'll report the other two annoying problems and see what they can figure out. -
How to send JMS message from pl/SQL to jBoss
Hi all,
I need a helping. This is my problem:
There's a queue which is definitied under the Jboss. I would like send a message from pl/SQL to jBoss.
Why is't working??
http://www.oracle.com/technology/sample_code/tech/java/jsp/samples/jms/Readme.html
thnk's,
fgy,,You can defince a queue in Oracle, then access this queue from your Jboss application. Not sure if you need JMS, but there are some Oracle OCI functions that are certainly helpful for such a task.
You might look into further details be reading the manual on Oracle Advanced Queuing or Oracle Streams.
http://download.oracle.com/docs/cd/B19306_01/server.102/b14257/part4.htm#i436427 -
Display images from a SQL database
I want to display images from a SQL database. The images are in a table under a specific column and are stored as a link to the image. How would I display the images from the column in LabVIEW?
I'm using LabVIEW 2013 version 13 and SQL Server 2012
Paul Power
I have not lost my mind, it's backed up on a disk somewhereHi PauldePaor,
I hope you are well.
Once you have pulled the data from the database into LabVIEW in a string form (or path), you can simply use the Read BMP File (Or jpg, png depending on the file type) VI.
More information can be found here:
http://digital.ni.com/public.nsf/allkb/02971A30F5D8FC6986256A0A004F11A0
Kind Regards,
Aidan H
Applications Engineer
National Instruments UK & Ireland -
Sending message from PL/SQL procedure to form
Hello Friends,
How can I send messages from PL/SQL procedure to Form ?
Ultimate target is catching progress of PL/SQL procedure from
form. I heard about DBMS_PIPe but not sure,.
AdiHello,
Yeah , I got the solution using DBMS_PIPE function,I
followed following steps.
1. Pipe is created. see below procedure.
create or replace procedure proc_testpipe as
v_pipe_integer integer;
v_pipe_message integer;
begin
v_pipe_integer := DBMS_PIPE.Create_Pipe('adipipe');
dbms_pipe.pack_message('Hello Adinath Kamode,Message
from Pipe');
v_pipe_message := dbms_Pipe.Send_message('adipipe');
end;
end;
2. then I created one Function which will obtain message from
Pipe and
will return value to form.
create or replace function proc_callpipe return varchar2 as
v_msg integer;
v_rem integer;
v_message varchar2(500);
begin
v_msg:=dbms_pipe.receive_message('adipipe');
dbms_pipe.unpack_message(v_message);
dbms_pipe.purge('adipipe');
v_rem := dbms_pipe.remove_pipe('adipipe');
return(v_message);
end;
3. Last I called this function from form.
Cheers .. !
Adi -
Process wait SQL*Net message from dblink /SQL*Net message from client
Hi There,
We have an ETL process that we kindly need your help with. The process been running since Sun, where it transfers the data from one server (via remote query). The process was running ok till last night where it appeared
to have stopped working and/or the session is just idling doing nothing.
Here are some tests that we did to figure out what's going on:
1. when looking at the session IO, we noticed that it's not changing:
etl_user@datap> select sess_io.sid,
2 sess_io.block_gets,
3 sess_io.consistent_gets,
4 sess_io.physical_reads,
5 sess_io.block_changes,
6 sess_io.consistent_changes
7 from v$sess_io sess_io, v$session sesion
8 where sesion.sid = sess_io.sid
9 and sesion.username is not null
10 and sess_io.sid=301
11 order by 1;
logical physical
SID BLOCK_GETS reads reads BLOCK_CHANGES CONSISTENT_CHANGES
301 388131317 97721268 26687579 223052804 161334
Elapsed: 00:00:00.012. Check there is nothing blocking the session
etl_user@datap> select * from v$lock where sid=301;
ADDR KADDR SID TY ID1 ID2 LMODE REQUEST CTIME BLOCK
684703F0 6847041C 301 DX 35 0 1 0 45237 0
684714C4 684714F0 301 AE 199675 0 4 0 260148 0
619651EC 6196521C 301 TM 52733 0 3 0 45241 0
67F86ACC 67F86B0C 301 TX 458763 52730 6 0 45241 03. Check if the session is still valid:
etl_user@datap> select status from v$session where sid=301;
STATUS
ACTIVE4. Check if there is anything in long ops that has not completed:
etl_user@datap> SELECT SID, SERIAL#, opname, SOFAR, TOTALWORK,
2 ROUND(SOFAR/TOTALWORK*100,2) COMPLETE, TIME_REMAINING/60
3 FROM V$SESSION_LONGOPS
4 WHERE
5 TOTALWORK != 0
6 AND SOFAR != TOTALWORK
7 order by 1;
no rows selected
Elapsed: 00:00:00.005. Check if there is anything in long ops for the session:
etl_user@datap> r
1* select SID,SOFAR,TOTALWORK,START_TIME,LAST_UPDATE_TIME,TIME_REMAINING,MESSAGE from V$SESSION_LONGOPS where sid=301
SID SOFAR TOTALWORK START_TIM LAST_UPDA TIME_REMAINING MESSAGE
301 0 0 22-JUL-12 22-JUL-12 Gather Table's Index Statistics: Table address_etl : 0 out of 0 Indexes done
Elapsed: 00:00:00.00This is a bit odd!! This particular step have actually completed successfully on the 22nd of July, and we don't know why it's still showing in long opps!? any ideas?
6. Looking at the sql and what's it actually doing:
etl_user@datap> select a.sid, a.value session_cpu, c.physical_reads,
2 c.consistent_gets,d.event,
3 d.seconds_in_wait
4 from v$sesstat a,v$statname b, v$sess_io c, v$session_wait d
5 where a.sid= &p_sid_number
6 and b.name = 'CPU used by this session'
7 and a.statistic# = b.statistic#
8 and a.sid=c.sid
9 and a.sid=d.sid;
Enter value for p_sid_number: 301
old 5: where a.sid= &p_sid_number
new 5: where a.sid= 301
CPU physical logical seconds
SID used reads reads EVENT waiting
301 1966595 26687579 97721268 SQL*Net message from dblink 45792
Elapsed: 00:00:00.037. We looked at the remote DB where the data resides on, and we noticed that the remote session was also waiting on the db link:
SYS@destp> select a.sid, a.value session_cpu, c.physical_reads,
2 c.consistent_gets,d.event,
3 d.seconds_in_wait
4 from v$sesstat a,v$statname b, v$sess_io c, v$session_wait d
5 where a.sid= &p_sid_number
6 and b.name = 'CPU used by this session'
7 and a.statistic# = b.statistic#
8 and a.sid=c.sid
9 and a.sid=d.sid;
Enter value for p_sid_number: 388
old 5: where a.sid= &p_sid_number
new 5: where a.sid= 390
SID SESSION_CPU PHYSICAL_READS CONSISTENT_GETS EVENT SECONDS_IN_WAIT
390 136 0 7605 SQL*Net message from client 46101
SYS@destp>We have had an issue in the past where the connection was being dropped by the network when the process runs for few days, hence we have added the following to the sqlnet.ora and listener.ora files:
sqlnet.ora:
SQLNET.EXPIRE_TIME = 1
SQLNET.INBOUND_CONNECT_TIMEOUT = 6000
listener.ora:
INBOUND_CONNECT_TIMEOUT_LISTENER = 6000What else can we do and/or further investigate to work out the root cause of the problem, and may be help resolve this. We don't want to just stop and start the process again as it took few days already. We have
had a chat to the infrastructure team and they've assured us that there have been no network outages.
Also, the alert logs for both instances (local and remote) shows no errors what so ever!
Your input is highly appreciated.
Thanks
Edited by: rsar001 on Jul 25, 2012 10:22 AMRan the query on both local/remote db, and no rows returned:
etl_user@datap> SELECT DECODE(request,0,'Holder: ','Waiter: ')||vl.sid sess, status,
2 id1, id2, lmode, request, vl.type
3 FROM V$LOCK vl, v$session vs
4 WHERE (id1, id2, vl.type) IN
5 (SELECT id1, id2, type FROM V$LOCK WHERE request>0)
6 and vl.sid = vs.sid
7 ORDER BY id1, request
8 /
no rows selected
Elapsed: 00:00:00.21 -
Display message from exit function on web
Hi all,
Is there a way to display the output error message from Exit Function on web interface?
Regards,
KadirHi All,
I have a similar problem - but for variable exits.
The solution posted by Kadir works fine for an exit changing xthdata (bps exit function).
I want to display a message in Web created within an bps variable exit. In this case the solution does not work.
Does anyone of you experts have an idea how to append a message to the message table used for the WebInterface?
Thanks in advance and best regards
Steffen -
How to display buttons from pl/sql?
I am creating a page from pl/sql. Is there a way to display a html db button from pl/sql? I have looked in htmldb_item and wwv_flow_item but there is no function for buttons. I can of cause make my own using the two gif that the I can se the buttons consists of, but it would be easyer if there were a function some where :-)
The PL/SQL packahe HTP allows you to output data (HTML etc) that is to be streamed to the browser. Very simply example. Create a dynamic PL/SQL region in HTMLDB and code the following as the contents:
begin
HTP.prn( 'Hello World );
end;So it is fairly simply to add HTML (or other Mime type) contents to a HTMLDB generated web page using custom written PL/SQL.
However, despite the fact that a button can easily be generated from a PL/SQL proc, a button influences the "processing" of a page. Buttons are used to submit forms, trigger JavaScript and so on.
Thus you need to think very carefully as to what that custom button is going to do and hook into HTMLDB's dynamic web page and flow processing.. And why you're not using (and bypassing) HTMLDB itself? -
Display an Alert message from PL/SQL block in APEX
Hi,
we are getting an oracle exception while inserting a new row. As it is having the unique constaint on a coulumn.
Now the problem iis we need to Display an "Alert message" based on the input field validation. That java script code for alert has to be embeded nside a PL/SQL block in Oracle APEX Application.
we tried doing this with below code:
Begin
INSERT INTO <<table name>>(ID,NAME) VALUES (s1,:TXT_s2);
exception when others then
htp.p('<script language="javascript">');
htp.p('alert("Exception");');
htp.p('</script>');
end;
If anybody knows .... please reply.
Thanks,
SubarnaIf your end goal is showing a pretty error message instead of the message that the tables unique constraint raises try the following. This logic will show a nice message and not try to insert non-unique data.
(1) Create a validation of type "Function Returning Error Text".
(2) Place similar code like the following in your validation. Notice that if the unique name does not exist the no_data_found returns null allowing the validation to pass.
DECLARE
v_error varchar2(100);
BEGIN
SELECT 'A person by this name already exists.'
INTO v_error
FROM your_table
WHERE your_name = :P1_YOUR_NAME;
RETURN v_error;
EXCEPTION
WHEN no_data_found THEN
RETURN NULL;
END; -
Displaying a Message from PL/SQL block to Java Application
Hi
How can One display or populate a message in Java Application, that is generated from a PL/SQL block?Well, the easiest option would be to have a "message" parameter that gets passed back from the PL/SQL block to the calling Java application.
I'm guessing, though, that you wouldn't be asking the question if the easy solution was a viable option... If that's the case, you're going to have to describe the problem in a bit more detail...
Justin -
Apex: output message from pl/sql process
Apex 4.2
THis is kind of an Apex and Pl/Sql question, but more so Apex because I'm using that environment. I have a pl/sql process with an IF - Else statement. It's a real simple process where you check:
IF P101_Count > 1 Then
Do stuff;
Else
Output an error message.
The process runs when I click a button.
I am just not sure how to get an error message to display to the screen. I am not sure of the syntax.
Any help on this topic would be greatly appreciated. Thanks in advance.Well, there a lots of ways to do this but, if you just want to see it on the screen, the easiest way is to add a Page Item (a Text Field for example). Then, in the Else portion just set it equal to the message that you are trying to display.
If ( :P101_Count > 1 ) Then
-- Do Stuff
Else
:P1_MY_MESSAGE := 'Hello World!';
End If;
-Joe -
Alert/Warning messages from PL/SQL process
Hi all,
I have a PL/SQL process that I execute from javascript : doSubmit(MY_PROCESS). I want to output an alert box if some errors occurs in the process, for instance : alert('message'). Does anyone know how to do that ?
Best regards,
Othman.Thanks Andy for the reply.
My process executes "after submit", so I cannot call directly the javascript as one mentioned. The call to "html_Get" seems to be quite complicated for a simple alert message which is not really a Application process shared component.
So I'll go for a solution where users won't see error messages ...
Best regards,
Othman. -
Creating messages from PL/SQL
I have created a button on a form and have some custom PL/SQL code which calls a report with some parameters from the form.
I want to be able to check if any of these parameters are null, and then give the user a warning message and not do the report.
I can code the condition to check in PL/SQL, but how do I output a message to the screen.
Thanks in advance
Andrew ClelandAndrew,
You can do that from your own "Custom button" event code by changing the value of the following attribute:
p_session.set_value(
p_block_name => "_block",
p_attribute_name => '_STATUS',
p_value => 'My own message');
This is the way the standard forms messages appear on the top of the screen.
Hope this will help.
Thanks,
Dmitry -
Display Message from a procedure
Hi
I have a trigger when-button-pressed. It has a prcedure that would be run. The procedure would display a message once it is run. I would like to display the message on a popup window on the form. How can I achieve thisHello,
thaks for the lot of details you give...
I suppose thart "external" is database ? If yes, you cannot directly display a message to Forms.
You can manage this only when the control returns back to Forms.
Francois -
Hi All
I am using FM SHP_DELIVERY_CREATE_FROM_SLS, it returns messages ET_MESSAGES.
How can i collect and display these message in WD. I know by using T100 message,
but here getting type problem? please help.
Thanks,
Venky.Hi,
Please make sure the data type of the 3 parameters (msgid, msgno, msgty) is as type define within the method.
Alternatively, this is how I did it my way...
DATA ls_messages TYPE bapireturn1.
ls_messages-id = 'PG'. " TYPE syst-msgid
ls_messages-number = '199'. " TYPE syst-msgno
ls_messages-type = 'E'. " TYPE syst-msgty
wd_comp_controller->go_message_manager->report_t100_message(
EXPORTING
msgid = ls_messages-id
msgno = ls_messages-number
msgty = ls_messages-type ).
Maybe you are looking for
-
I have a Samsung Galaxy Phone (droid) and can't seem to print a thing from it to my HP wireless printer. Any ideas?
-
How to flush script output in sql developer
Greetings from a newbie, how can I flush script output in sql developer? regards, Valerie
-
What are the main differences in features between FCP and FCE?
I'm buying filmmaking equipment for my teenage son, who has shown himself to be serious about getting started making shorts. One big decision (regarding costs and $$$ allocation for other system elements such as the computer and camcorder)is whether
-
I have a custom page with a query Bean and have Simple, Advanced and View Panels enabled. My Search functionality works great, very fast. However, when I save a search... any search... no matter how small the resultset...When I go into the views pane
-
Setting cookie to save username/password information
Hello, I have created an Application in PhP/MySql. The Mysql database used by my application is hosted by my website provider. The problem is the website provider has set the Timeout of 1 minute for connection to database.So, if there is inactivity o