How to run the cursor loop once even if it is true for many times - urgent
Hi,
Say
loop
tdate='12-JAN-2005'
loop
cursor.......
if '10-JAN-2005'<=tdate then
fetch
end loop
tdate=tdate+1 month
end loop;
in the above query i want my cursor to run the loop only once at the first true of my condition....in the second run the tdate will be = '12-FEB-2005'....but my cursor loop should not go in..it has to comeout....
how to do this....plz help very urgent
in the above query i want my cursor to run the loop only once at the first true of
my condition....in the second run the tdate will be = '12-FEB-2005'....but my
cursor loop should not go in..it has to comeout....Simply control has been the cursor processed or not.
Something like that
SQL> declare
2 tdate date := to_date('12-JAN-2005','DD-MON-YYYY');
3 cursor cr is select * from dual;
4 rt dual%rowtype;
5 cursor_has_been_processed boolean := false;
6 begin
7 loop
8 if to_date('10-JAN-2005','DD-MON-YYYY') <=tdate then
9 if not cursor_has_been_processed then
10 open cr;
11 loop
12 fetch cr into rt;
13 exit when cr%notfound;
14 end loop;
15 close cr;
16 cursor_has_been_processed := true;
17 dbms_output.put_line('Cursor has been processed');
18 end if;
19 --DO something
20 null;
21 end if;
22 dbms_output.put_line(tdate);
23 tdate := add_months(tdate,1);
24 exit when tdate >= to_date('12-MAY-2005','DD-MON-YYYY');
25 end loop;
26 end;
27 /
Cursor has been processed
12-JAN-05
12-FEB-05
12-MAR-05
12-APR-05
PL/SQL procedure successfully completed.Rgds.
Similar Messages
-
HI
can i knw how to run the cursor from the package. The cursor name is "cursor fet_rec".
procedure update_hdr is
cursor fet_rec is
i rhave the run procdure but i am unable to run the cursor.
procedure update_hdr is
cursor fet_rec is
select status, request_hdr_id
from xxkfupm01.kfupm_mcr_request_header
where status = 'Approved'
for update;
cnt1 NUMBER := 0;
cnt2 NUMBER := 0;
BEGIN
for rec in fet_rec Loop
select count(*)
into cnt1
from XXKFUPM01.kfupm_mcr_request_details
where request_hdr_id = REC.REQUEST_HDR_ID;
select count(*)
into cnt2
from XXKFUPM01.kfupm_mcr_request_details
where request_hdr_id = REC.REQUEST_HDR_ID
and status = 'Complete';
if (cnt1 = cnt2) THEN
update xxkfupm01.kfupm_mcr_request_header
set status = 'Complete'
where current of fet_rec;
END IF;
END LOOP;
Regards
Arif
Edited by: user11309801 on Jan 3, 2011 6:56 AM
Edited by: user11309801 on Jan 3, 2011 7:00 AMhttp://tkyte.blogspot.com/2005/06/how-to-ask-questions.html
http://www.oracle.com/pls/db102/homepage
http://www.oracle.com/pls/db112/homepage -
How can i open my iphone if some one but wrong password for many time?
how can i open my iphone if some one but wrong password for many time (i want my files) ?
See here
http://support.apple.com/kb/HT1212 -
When I run the cursor over a template it shows several pages but when i select the document it only brings up the first two pages to edit. How do I see them all?
Skimming the templates in the Template Chooser shows you all of the pages available in the template once you open it. You can insert the one(s) you want, even more than one of any of them. Most users don't want or need all of the different pages, especially when they start the document.
-
Re-Use of cursor pointer in the Cursor loop
Is it possible to re-use a Cursor pointer as a cursor pointer within the main cursor loop. We have a scenario like
FOR c1 IN cursor1 LOOP
FOR c1 IN cursor2 LOOP
END LOOP;
END LOOP;
The code seems to work and gives correct result 75% of times and giving wrong result 25% times, even though we are using the same data every time.This is an existing piece of code, and we are actually trying to investigate why the program is giving incorrect results only sometimes and not always, even when we use the same set of data. This appeared to be the only logical error we could find.
We are using the variable of the first loop inside the second one, which I understand the code shouldn't be doing. But then, I would expect the result to be consistently wrong, which they are not and this is what surprises me. Could it be that the Oracle is not able to handle this properly? -
How to run the Server Side Existing rule in Exchange 2010
Hi All,
There were requirement to create a auto forward rule for almost more than 5000 users, which we did, but the we want to apply this rules to the messages which are already in the inbox for all those users where we have created the rule.
Right now the problem what we are facing is for each individual we have to take full access to their mailbox and execute the rule first time and then it works.
this is becoming challenging for us to making this for all 5000 users. the other problem is those user are not regularly login to this mailbox, they are using some other Org mailbox, so even we can not communicate to all of them.
Q1) How to run the Server Side Command which should forcefully apply whatever rules is created for that user should execute for the messages which are already in the inbox.
Q2) or the powershell for for specific rule name, which can apply on the for all the messages which are there in the inbox.
Any help would be appriciated!
Thanks in adv champions!
AshkuHi Ashku,
If these 5000 users are all users in your Exchange organization, a inbox rule can be created by the following commands:
Get-Mailbox | foreach {New-InboxRule -Mailbox $_.Name -Name AutoForward -From [email protected] -ForwardTo UserB}
Based on my test, the Inbox rule created in server side also cannot work on the message that have already been in the Inbox unless users click “Run Rules Now…” in their Outlook client. And the transport rule in Exchange server only works
during the message sending process.
Therefore, there may be no feature in Exchange server side to meet your requirement.
Thanks for your understanding.
Thanks,
Winnie Liang
TechNet Community Support -
How to run the BAPI after creation or Modification ?
HI Abapers,
How to run the BAPI after creation or Modification ? What is the step by step procedure to run the the BAPI?
Immediate reply is highely appriciable.
Regards,
Chow.Hi
If you have done with BAPI creation correctly Run it similar to the fun mdule which we run in SE37 calling this BAPi in the program with CALL FUNCTION and passing the necessary parameters
see the sample bapi code how it is called in Program
data : w_resb_header like bapirkpfc.
data: begin of itab_resb occurs 0.
include structure bapiresbc.
data: end of itab_resb.
data: begin of itab_bapi_return occurs 0.
include structure bapireturn.
data: end of itab_bapi_return.
data : w_resb_no like bapirkpfc-res_no.
w_resb_header-plant = p_werks.
w_resb_header-res_date = sy-datum.
w_resb_header-created_by = sy-uname.
w_resb_header-cost_ctr = '0000010001'.
w_resb_header-move_type = '201'.
w_resb_header-gr_rcpt = w_room_time.
w_resb_header-part_acct = 'OR'.
*ITEM DATA
loop at i_details.
itab_resb-material = i_details-matnr.
itab_resb-plant = i_details-werks.
itab_resb-store_loc = i_details-lgort.
itab_resb-quantity = i_details-qty.
itab_resb-unit = i_details-meins.
append itab_resb.
clear itab_resb.
clear i_details.
endloop.
call function 'BAPI_RESERVATION_CREATE'
exporting
reservation_header = w_resb_header
NO_COMMIT =
MOVEMENT_AUTO =
importing
reservation = w_resb_no
tables
reservation_items = itab_resb
return = itab_bapi_return
call function 'BAPI_TRANSACTION_COMMIT'
exporting
wait = 'X'
IMPORTING
RETURN = .
wait up to 5 seconds.
w_resb_no contains your reservations numnber
Regards
Anji -
How to run the open script code from eclipse?
Hi,
How to run the open script code from eclipse.
Please let me any soulutions on this.Hi Konda
I am not quite sure you can do that and it would even be not supported... Again, what is the purpose? Why do you want to run your openscript code in Eclipse?
What is the code you try to run?
As an example, even if you include al the jar files and so on. don't think the function "Launch Browser" could work because it isn't only java code orjar files.....
If you give us more background. maybe we can guide you to a better solution...
JB -
How to run the cocoa app directly after completion of downloading ?
Hi ,
How to run the cocoa app directly on mac after completion of downloading ? I have a .app at server , I want to run the .app automatically after download and the .app should not save at download directories .
Thankshi,
There is no need to burn on Disk..instead run the runInstaller file fiom Disk1/install..please read the readme.txt file before installation..
check the kernel parameter and Even set the DISPLAY before installtion,in order to get proper GUI
Regards
Fabian -
Windows Explorer - How to select the first item once we open the explorer?
Hi,
In Windows Explorer - How to select the first item once we open the explorer using keyboard shortcut. I typically use downward arrow, it goes to the 2nd item in the list, then I again have to use upward arrow to go up.
Is there a shortcut to select the first item in the list using keyboard? This is not specific to Windows 7, it has been the behavior even in previous Windows OS versions.
Thanks,
MallikOpening a Microsoft Ticket is probably your best option. Unfortunately the change will not happen immediately and it will require multiple users to send in a ticket. I hope this ends up being resolved though.
Good luck Mallik
Also, don't forget to mark the post as answered so that it does not show up as unanswered to help others who search the forums.
Agreed, MS wont change it easily. :)
Arnav Sharma | http://arnavsharma.net/ Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading
the thread. -
How to override the event loop
As a windows game developer, I have always overridden the application message loop to make sure that graphics were rendered when the CPU was idle, and still being able to process windows messages like keyboard/mouse events. CPU is then maxed out (except when a forced sleep or v-sync is enabled) to give highest performance on graphics, making a simple clear opengl window render at 3500 frames per second (I know this is idiotic but I'm trying to make a point).
Now that I'm porting my game engine (c++ code) to cocoa, I am struggling with how to implement the main loop. I could use a timer but this will fix the framerate and might be slow. It will prevent me to use the CPU to its full extent.
So: is there some kind of OnIdle event I can override? Or do I have to do the Event loop processing myself? And can anyone tell me how to do something like this? Is there a tutorial or a book or anything I can study to learn about this? I presume this is lower level API.
Any help is appreciated!
Dirk.etresoft wrote:
Michael may profess ignorance about MacOS X applications, but he is still 100% correct. You need to study the architecture and find the best way to work with it. The first thing to know is that the CPU is irrelevant. Let the GPU handle your graphics - that is what it does best. You do want your CPU to be as idle as possible. Approach it from a device-driver or event-driven perspective.
Just to clarify that I'm not a total noob trying to write his first program: of course I will not overly use the CPU if not necessary. I completely agree with what you guys say about maximizing CPU usage. My game engine on windows will put the CPU to sleep when it's not necessary making my engine perform very good with almost no CPU usage.
But... when I want to test if changes to my engine/shaders/... improve or degrade performance of the renderings, I want to be sure that everything is maxed out so that I can be sure that the difference is correct. On maxed out CPU/GPU, I will notice the difference when framerate goes for example from 2000 to 1900 while this will not be visible when just at 60 fps and a lot of free time. I will see 60 fps even when my code is worse. That's why I need to be able to test this.
Anyway, as I said, I completely agree and I will certainly do my very best to make sure that CPU is not overly used. So my question remains: how can I make sure that I have everything I need at the time I need it while I will do my best to make sure nothing more is used?
Timer-events at 1/60th of a second is not the answer...
Using threads for these things is not the answer... I use them for other things (loading from disk/processing data/generating data)
But are there other options?
Can you point me to where I can learn more about the architecture and its possibilities? -
How to run the form that is only installed on a PC and not using a server?
Hi
I am new to Oracle and have taken the forms class. But I do not understand how to run the form from my PC using XP windows. (Do not have access to a server).
I have started the OC4J, made sure the listener was started, compiled the form and then when I run it, it automatically goes to the HTTP:
ERROR: res://ieframe.dll/acr_depnx_error.htm#,http://kevin:8889/forms/frmservle
I connected to the database correctly. I can process a report and it does nor try to access the internet. My only issue is running the form. I verified it compiled.
Sorry for a basic question. Could someone please help, I tried reviewing other questions, but not sure if they are connecting to a server or not.
I see webutil but is it required if I don't have a server? Thank you in advance.Regardless of the version, it appears that you may not have configured the Builder. Do the following:
1. Open the Builder
2. From the menu, select Edit > Preferences > Runtime
3. In the box labeled "Application Server URL:", enter a local URL needed to run a form OR click the button labeled "Reset to Default". If you decide to manually enter a value, it would looks something like this:
http://localhost:8889/forms/frmservlet
4. In the field labeled "Web Browser Location:", enter the path and executable to your preferred browser. So for example if IE is your browser of choice the entry would most likely look like this:
C:\Program Files\Internet Explorer\IEXPLORE.EXE
5. Click on OK and retest.
By the way, you can manually enter a URL in the browser. Clicking the RunForm button from the Builder is strictly optional. To run the "test" form directly from the browser enter the following into the browser's address field:
http://localhost:8889/forms/frmservlet?form=test
More information about Forms can be found on OTN:
http://www.oracle.com/technology/products/forms/index.html -
I changed my Apple ID two weeks ago and I accidently forgot to sign out of my iCloud on my iPhone 5C. Now it wont let me change the iCloud ID to match my new Apple ID. How do I change my iCloud ID even though it is asking for the old ID?
If the old ID is an earlier version of your current ID, temporarily recreate the old ID by going to https://appleid.apple.com, click Manage my Apple ID and sign in with your current iCloud ID. Click edit next to the primary email account, change it back to your old email address and save the change. Then edit the name of the account to change it back to your old email address. You can now use your current password to turn off Find My iPhone, even though it prompts you for the password for your old account ID. Then save any photo stream photos that you wish to keep to your camera roll. When finished go to Settings>iCloud, tap Delete Account and choose Delete from My iPhone when prompted (your iCloud data will still be in iCloud). Next, go back to https://appleid.apple.com and change your primary email address and iCloud ID name back to the way it was. Now you can go to Settings>iCloud and sign in with your current iCloud ID and password.
-
How to run the ejb project in j2ee server
How to run the EJB project.
I give like
java conveterClient converterClient.jar
here conveterClient is class file name and converterClient.jar is deployed file
like wise i give some exception is come
give some help pls friendsNavigate to the "DBOrders" module in the catalog, right click on the "ORDERS" database below and click "Export Schema Stucture". That will produce a file containing the DML needed to create the database
-
HOw to run the Applet in dos mode
how to run the applet in Command Prompt(DOS).
I have save this in directory D/vijay/javap/A.java and my JDK is in C drive.
Plz send me reply as soon as possible.
My code is :-
import java.applet.*;
import java.awt.*;
public class A extends Applet
private int w, h;
public void init( )
w = 45;
h = 50;
public void paint(Graphics g)
g.drawRect(w, h, 20, 80);
}import java.applet.*;
import java.awt.*;
public class A extends Applet
private int w, h;
public void init( )
w = 45;
h = 50;
public void paint(Graphics g)
g.drawRect(w, h, 20, 80);
<applet class="A" height="200" width="200" code="A.class">
</applet>
*/And in command prompt
javac A.java
appletviewer A.java
Message was edited by:
passion_for_java
Maybe you are looking for
-
Officejet Pro 8600 - Macbook Pro and Macbook Air will not print
Products: HP Officejet Pro 8600 Macbook Pro (Mac OS X, Version 10.7.5) Macbook Air (OS X, Version 10.8.2) Question: Why did my Macs initially print fine, but now will not print at all? Full Story: I have a wireless network at my house that consisted
-
How do i change my user name on my icloud account
How can i change my icloud account user name on my iphone 4s
-
Bex Report Upgrade to BO Web I or Crystal Reports
Hello Everyone, Since SAP acquired Business Objects, probably SAP might have the solutions for upgrading the Bex Reporting into BO Web I reporting. Could you please share some documents on the upgradation from Bex 3.x version to BO reporting. I have
-
Setting site quota by using template or setting StorageMaximumLevel directly
we can set site quota by setting quota template, but I wondered if we can just set StorageMaximumLevel value directly in code, would that make too much difference? it seems using template is more like a standard way, is there any real benefits? even
-
Upgrade of Business Objects v3.0 to v3.1 makes folder security disappear
Hi All, re: Upgrade of Business Objects v3.0 to v3.1 makes folder security disappear We just upgraded to v3.1 and the security I put in place in v3.0 did not carry over for the folders. Our company wanted to secure the folders per SAP security role,