SELECT INTO does not return no loop lines and stops
I scoured the internet looking for an appropriate way to handle this, but have developed in white. I'm not a pro so please excuse me if I asked a basic question stupidly. Firstly I have search the Forum but no joy (or rather too much results, none seemed relevant to my case).In any case, I have the following:
DECLARE
v_period_start DATE: = TO_DATE ('2010-02-21 00:00:00 ',' YYYY-MM-DD HH24:MI:SS');
v_period_end DATE: = TO_DATE (' 2010-03-20 23:59:59 ',' YYYY-MM-DD HH24:MI:SS' ");
v_last_active DATE;
CURSOR cust_list
IS
SELECT a.cust_no,
a.service_id,
b.Name,
c.account_no,
c.agreement_no,
c.agreement_part_no,
c.MSISDN,
c.equipment_no,
a.ordered_from,
a.cancelled_to,
a.contract_period_until,
c.valid_from,
c.valid_to,
a.Status,
d.campaign_service_no,
d.Name LIKE 'CAMPAIGN '.
Order_rows a,
b services
mobilebb_equips_p_agree_part c,
campaign_services d
WHERE < where the big clause >
FC cust_list_futur % ROWTYPE;
BEGIN
FOR cf IN cust_list
LOOP
-Search for a command line with the same equipment which ended within 24 hours of the new order from. This should identify up/downgrades
SELECT o.cancelled_to
IN v_last_active
Of order_rows o
WHERE o.agreement_no = cf.agreement_no
AND o.agreement_part_no = cf.agreement_part_no
AND o.equipment_no = cf.equipment_no
AND o.service_id <>cf.service_id
AND o.cancelled_to BETWEEN cf.ordered_from - 1 AND cf.ordered_from
AND rownum < 2;
INSERT INTO miken_mobint_cust
VALUES (cf.cust_no, cf.service_id, cf.name, cf.account_no, cf.msisdn, cf.equipment_no, cf.ordered_from, cf.cancelled_to,
CF.contract_period_until, cf.valid_from, cf.valid_to, cf.status, cf.campaign_service_no, cf.campaign, cf.agreement_no, cf.agreement_part_no, v_last_active);
END LOOP;
EXCEPTION
WHEN NO_DATA_FOUND THEN v_last_active: = NULL;
END;
The problem seems to be that the SELECT INTO retuens that all lines and my main INSERT never never seems to run. If I comment the SELECT INTO and set the field last slot insert on a NULL value of the table Gets the appropriate records.
I do not expect a return value very often of the SELECT INTO statement, so I need to know how it default null and continue the treatment when nothing is returned.
Try this.
DECLARE
v_period_start DATE := TO_DATE('2010-02-21 00:00:00','YYYY-MM-DD HH24:MI:SS');
v_period_end DATE := TO_DATE('2010-03-20 23:59:59','YYYY-MM-DD HH24:MI:SS');
v_last_active DATE;
CURSOR cust_list
IS
SELECT a.cust_no,
a.service_id,
b.name,
c.account_no,
c.agreement_no,
c.agreement_part_no,
c.msisdn,
c.equipment_no,
a.ordered_from,
a.cancelled_to,
a.contract_period_until,
c.valid_from,
c.valid_to,
a.status,
d.campaign_service_no,
d.name AS "CAMPAIGN"
FROM order_rows a,
services b,
mobilebb_equips_p_agree_part c,
campaign_services d
WHERE
cf cust_list_futur%ROWTYPE;
BEGIN
FOR cf IN cust_list
LOOP
-- Look for an order row with the same equipment that finished within 24 hours of the new order starting. This should identify up/downgrades
BEGIN
SELECT o.cancelled_to
INTO v_last_active
FROM order_rows o
WHERE o.agreement_no = cf.agreement_no
AND o.agreement_part_no = cf.agreement_part_no
AND o.equipment_no = cf.equipment_no
AND o.service_id <> cf.service_id
AND o.cancelled_to BETWEEN cf.ordered_from - 1 AND cf.ordered_from
AND rownum < 2;
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_last_active := null;
END;
INSERT INTO miken_mobint_cust
VALUES (cf.cust_no, cf.service_id, cf.name, cf.account_no, cf.msisdn, cf.equipment_no, cf.ordered_from, cf.cancelled_to,
cf.contract_period_until, cf.valid_from, cf.valid_to, cf.status, cf.campaign_service_no, cf.campaign, cf.agreement_no, cf.agreement_part_no, v_last_active);
END LOOP;
EXCEPTION
WHEN NO_DATA_FOUND THEN v_last_active := NULL;
END;
Tags: Database
Similar Questions
-
I have problems with the form widget. When I created my forms, I need to leave out the line, one email because my client does not want the message line and two because those who have tried to fill the online form cannot submit because the 'email' box keep rejecting their email address valid. And I just tried to remove the line in my form and it does not allow me to delete or to mark it as not necessary either.
Currently, there is no way around the field email forms of the Muse. Another option is to have a look at Jotforms or another third-party provider of shape that Muse has widgets for.
-
Run query does not return a lines
Hello
I find that the Executequery code does not return everything.
{
pageContext.writeDiagnostics (this, "connection entry-front connection", 1);
Connection Conn = pageContext.getApplicationModule (webBean) .getOADBTransaction () .getJdbcConnection ();
pageContext.writeDiagnostics (this, "connection entered" & conn, 1);
pageContext.writeDiagnostics (this, "input connection [AJ]" & conn, 4);
Dim Query = "select CODE a.secondary_uom_code, (select b.unit_of_measure from MTL_UNITS_OF_MEASURE b where b.uom_code = a.secondary_uom_code) GLU, xxtmxc_primary_selling_suom (: 3, a.inventory_item_id) ' PSUOM from mtl_system_items_b where a.inventory_item_id =: 1 and a.organization_id =: 2 and a.secondary_uom_code is not null ';"
'UNION select 'OUR' CODE, UOM 'Number', 10 double PSUOM;
String query = "" select secondary_uom_code CODE of mtl_system_items_b where inventory_item_id =: 1 and organization_id =: 2 and secondary_uom_code is not null '; "
pageContext.writeDiagnostics (this, ' [AJ] after the query string", 4");
pageContext.writeDiagnostics (this, "message query" + Query, 1);
PreparedStatement stmt = conn.prepareStatement (Query);
pageContext.writeDiagnostics (this, "prepared statement Post" + stmt, 1);
stmt.setString(1,Item); ver1
stmt.setString(2,Org); ver1
stmt.setInt (3, Dis.intValue ());
stmt.setString(3,Dis);
stmt.setInt (3, Ext.intValue ());
stmt.setString (3, Ext); ver1
pageContext.writeDiagnostics (this, "Post Ext after SetString" + Ext, 1);
ResultSet resultset = stmt.executeQuery ();
pageContext.writeDiagnostics (this, "Resultset" + resultset, 1);
If (resultset.next ())
for (ResultSet resultset = stmt.executeQuery ();)
ResultSet.Next ();)
While (resultset.next ())
{
String code = resultset.getString ('CODE');
String uom = resultset.getString ("UOM");
String psuom = resultset.getString ("PSUOM");
row.setAttribute ("UomCode", code);
row.setAttribute ("UnitOfMeasure", GLU);
row.setAttribute ("LineAdjustedPercent", psuom);
pageContext.writeDiagnostics (this, "secondary UOM" + resultset.getString ('CODE') + resultset.getString ("UOM") + resultset.getString ("PSUOM"), 1);
pageContext.writeDiagnostics (this, "secondary UOM" + row.getAttribute ("UomCode") + row.getAttribute ("UnitOfMeasure"), 1);
pageContext.writeDiagnostics (this, "LineAdjustedPercent" + row.getAttribute ("LineAdjustedPercent") + "PSUOM" + resultset.getString ("PSUOM"), 1);
}
ResultSet.Close ();
stmt. Close();
}
catch (SQLException sqle)
{
throw new OAException ("error in query Preparation" + sqle, OAException.INFORMATION);
}
pageContext.writeDiagnostics (this, ' [AJ] after try-catch: ", 4");
}
}
}
}
Hi Bobo,
I tried the same requirement in my local instance and changed the code for you.
Please check process requires working Code of the form below:
' Public Sub processFormRequest (pageContext OAPageContext, OAWebBean webBean)
{
OAViewObject QuoteLinesLevel70VO1Obj1 = (OAViewObject) pageContext.getApplicationModule (webBean) .findViewObject ("QuoteLinesLevel70VO1Obj");
if(QuoteLinesLevel70VO1Obj1!=null)
{
If (QuoteLinesLevel70VO1Obj1.GetCurrentRow ()! = null)
pageContext.writeDiagnostics (this, "Current Row" + QuoteLinesLevel70VO1Obj1.getCurrentRow () .getAttribute ("UomCode"), 1);
}
pageContext.writeDiagnostics (, "concluded Save Button", OAFwkConstants.STATEMENT);
If ("Event.Go".equals (pageContext.getParameter (OAWebBeanConstants.EVENT_PARAM)))
{
OAViewObject QuoteLinesLevel70VO1Obj = (OAViewObject) pageContext.getApplicationModule (webBean) .findViewObject ("QuoteLinesLevel70VO1Obj");
if(QuoteLinesLevel70VO1Obj!=null)
{
pageContext.writeDiagnostics (thie, 'enter in Count' + QuoteLinesLevel70VO1Obj.getFetchedRowCount (), 1);
int count = QuoteLinesLevel70VO1Obj.getFetchedRowCount ();
RowSetIterator Iter = QuoteLinesLevel70VO1Obj.createRowSetIterator ("Iter");
{if(Count>0)}
Iter.setRangeStart (0);
Iter.setRangeSize (count);
for (int i = 0; i)<>
{
OAViewRowImpl row = (OAViewRowImpl) Iter.getRowAtRangeIndex (i);
If (row.getAttribute ("InventoryItemId")! = null & row.getAttribute ("OrganizationId")! = null)
{
String Item = row.getAttribute("InventoryItemId").toString ();
String Org = row.getAttribute("OrganizationId").toString ();
Number say = (Number) row.getAttribute ("LineAdjustedPercent"); LineAdjustedPercent
Dim Ext = (String) row.getAttribute ("Attribute1");
int item1 is Integer.valueOf (Item) .intValue ();. Converted entire string
int Org1 is Integer.valueOf (Org) .intValue ();. Converted entire string
Try
{
pageContext.writeDiagnostics (this, "connection entry-front connection", 1);
Connection Conn = pageContext.getApplicationModule (webBean) .getOADBTransaction () .getJdbcConnection ();
pageContext.writeDiagnostics (this, "connection entered" & conn, 1);
pageContext.writeDiagnostics (this, "input connection [AJ]" & conn, 4);
String query = "select xxtmxc_primary_selling_suom(:1,a.inventory_item_id) PSUOM from mtl_system_items_b where a.inventory_item_id =: 2 and a.organization_id =: 3"; Index link //Changed
pageContext.writeDiagnostics (this, ' [AJ] after the query string", 4");
pageContext.writeDiagnostics (this, "message query" + Query, 1);
PreparedStatement stmt = conn.prepareStatement (Query);
pageContext.writeDiagnostics (this, "prepared statement Post" + stmt, 1);
Item1 is Integer.valueOf (Item) .intValue ();. Converted entire string
ORG1 = Integer.valueOf (Org) .intValue (); Converted entire string
pageContext.writeDiagnostics (this, "Param1 all" + item1, 1);
pageContext.writeDiagnostics (this, "Param2 all" + Org1, 1);
pageContext.writeDiagnostics (this, "Param3 all" + Ext, 1);
stmt.setString(1,Ext);
stmt.setInt(2,item1); ver1
stmt.setInt(3,Org1); ver1
pageContext.writeDiagnostics (this, "Post Ext after SetString" + Ext, 1);
for (ResultSet resultset = stmt.executeQuery (); resultset.next ();) //Used for loop in Resultset
{
String psuom = resultset.getString ("PSUOM");
pageContext.writeDiagnostics (this, "[AJ] z:" + psuom, 4 "); //Here we got the value of the function
pageContext.writeDiagnostics (this, "m [AJ]:" + Ext, 4);
}
stmt. Close();
}
catch (SQLException sqle)
{
pageContext.writeDiagnostics (this, ' [AJ] with the Exception: "+ sqle.getMessage (), 4");
throw new OAException ("error in query Preparation" + sqle, OAException.INFORMATION);
}
pageContext.writeDiagnostics (this, ' [AJ] after try-catch: ", 4");
}
}
}
}
super.processFormRequest (pageContext, webBean);
}
}Thank you
Dilip
-
ctxrule - match does not return a result
v.11.1.07 - I created a ctxrule index as described below. However, although a query must match on the given document, it does not return. Any ideas?
Then, run a query:begin ctx_ddl.create_preference('ot_lexer', 'basic_lexer'); ctx_ddl.set_attribute('ot_lexer', 'index_stems', 'ENGLOSH'); end; begin ctx_ddl.create_section_group('ot_sec_group', 'auto_section_group'); end; create table ot_profile_test (profile_id number, query clob); create index ot_profile_rule_ndx on ot_profile_test(query) indextype is ctxsys.ctxrule parameters ('stoplist ctxsys.empty_stoplist section group ot_sec_group lexer ot_lexer'); insert into ot_profile_test values(1, '($apple and $pear) and (1 within food)'); commit; exec ctxsys.ctx_adm.set_parameter('log_directory', '/yourdir'); exec ctx_output.start_log('ot'); exec ctx_output.add_event(ctx_output.event_index_print_rowid); exec ctx_output.add_event(ctx_output.event_index_print_token); exec ctx_ddl.sync_index('ot_profile_rule_ndx', '2040M', null, 1, null, ctx_ddl.lock_nowait_error); exec ctx_output.end_log;
Profile_id = 1 should not be returned?declare a clob := 'apple orange pears banana <metadata> <indicators> <food>1</food> </indicators> </metadata> '; vn_profile_id number; begin select profile_id into vn_profile_id from ot_profile_test where matches(query, a) > 0; dbms_output.put_line(vn_profile_id); end; ERROR at line 1: ORA-01403: no data found ORA-06512: at line 8
In addition, the log file should not have 2 lines written in $I?
WRITING APPLE: ((PEAR) TOKEN = (PEARS)) * ((1) IN FOOD), 0
WRITING APPLES: ((PEAR) TOKEN = (PEARS)) * ((1) IN FOOD), 0As noted earlier, you must use a list of words, not a lexer to control, like the two conflicts between them. All what you need to do is remove the following line from your code:
ctx_ddl.set_attribute ('ot_lexer', 'index_stems', 'ENGLISH');
You can still have a lexer with other attributes; Just do not set the attribute index_stems to the lexer. Set the attribute generator of forms derived from the list of words only.
-
sys_context procedure does not return an ip address
Hello
DB 11 GR 1 material
What would be the reason for which this query does not return an IPAddress?
Select sys_context ('userenv', 'IPAddress') of double;
Thank youWhat would be the reason for which this query does not return an IPAddress?
USERENV does not know what the IP # is.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> select sys_context('userenv', 'ip_address') from dual; SYS_CONTEXT('USERENV','IP_ADDRESS') --------------------------------------------------------------------------------
Maybe it's because you are connected locally & not via SQL * Net
Published by: sb92075 on October 27, 2010 12:53
-
When I return from the page of google search for a link then button does not return return
When I return from the page of google search for a link, then button does not return back. Instead, the same page refills. I need to go back click back button twice or even more. How to fix? I cheked it it another browser and there is no such behavior. It seems completele Firefox problem.
the problem was resolved after remooving extenshion «user agent overrider»
-
Firefox bookmarks bar does not allow me to drag-and - drop Web site icons. I went into the display and click on "bookmarks bar". bookmarks bar but her but its not allowing me to drag and drop the icon on the toolbar. I tried everything it is supposed to do, but his does not work. his frustration.
Stef. /. \
Make sure the toolbars like the toolbar 'Navigation' and the 'personal bar' are visible.
- View > toolbars
- Right click on empty toolbar space
Use the toolbar (Customize) to open the Customize and set the toolbar to display items.
- Make sure the "bookmarks toolbar items" are on the personal bar
- If "Bookmarks Toolbar items" is not on the bookmarks toolbar, then FRY it in the palette of the toolbar in the window the bookmarks toolbar Customize
- If the missing elements are in the toolbar palette then drag them from the window, customize the toolbar
- If you do not see an item on a toolbar in the toolbar palette and then click the button "Restore default" to restore the default toolbar configuration
- https://support.Mozilla.org/KB/how+to+customize+the+toolbar
- https://support.Mozilla.org/KB/back+and+forward+or+other+toolbar+items+are+missing
You can check the problems caused by a corrupt localstore.rdf file if the above didn't help.
-
Printer cartridge does not return to its original position on the right side of the printer after the top cover is opened, with the resume light continues to Flash.
After restarting the printer, the cartridge moves to the right, but not all the way and remained there when the printer is off.
The printer will not print anything.
How can I get the cartridge is positioned correctly?
Solved the problem... it's a defective color print cartridge, which was the carrage Act strangely.
-
Screen turns black and does not return. One stop forced
When I leave my computer for a while, the screen turns black and does not return when I press 'enter', or any other key. I do a forced shutdown (turn off with the power button). Can I get, and the "incorrect closing" message when I turn on computer. I think that it is a problem of Hibernate. Any ideas?.
MMMOriginal title: hibernation problem?
What happens if you press Ctrl + SHIFT + ESC when you want to get out of hibernation?
You use a wireless keyboard and mouse with a transponder. What happens if you press the button on the transponder?
-
Device drivers for a Win 7 install on Ubuntu system
Hello
I bought a Toshiba Portege M400-S5032 tablet PC reburbished that came with Ubuntu installed. I am trying to install Windows 7, but he does not see the disk partitions and the installation goes to the screen 'Select the driver to install' with no option. Because it is not find Windows device drivers, I went to the Toshiba site to see if I could download a full game, but I can not... So, how do you get drivers for Windows can install (or y at - it another way to work around it)?
Thank you!
The bios on fail safe defaults options are?
It will probably take the raid driver
-
PC Windows 7 does not return the document or the printed page
I had a setting for this in XP control but can't find the page, that I got it.
This occurs in AN application, or a browser. I print from a workbook Excel specific, for example, when I have a number of them opens. The system does not return the workbook that I printed. It's maddening and causes all sorts of questions. Searching the Web for this instant product nothing and I know I can't be the only person who saw this.
It is a platform of Windows 7 in a commercial network environment. I use the snap Menu Addintools classic because I can't stand the Ribbon and never loved. In Windows 7, I run a couple of other supplements that restore the XP the taskbar properly use, so you can work efficiently.
None of the supplements are causing this problem because I was running the same classic Menu Add-in in the XP box and he had the same problem until I found workaround that I don't remember now.
Everyone knows about this problem?
Jeff Lynch
Hello Jeff,.
Please contact the Microsoft community.
As the Windows 7 computer is under the corporate network environment, the issue that you are facing is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for the IT Pro TechNet public.
Please post your question in the TechNet Forum.
Hope the information above has been a useful answer, Mercia back to us if you respect them more.
-
Network type changes 'Public' and does not return to work when the default gateway is detected
Original title: Type of network not restored on ethernet cable reconnect.
I have a Dell Precision R5500 running Windows 7 Professional Service Pack 1. It is connected to a network that is stored as a type of 'work '. When the ethernet cable is removed and replaced network type changes to 'Public' and does not return to work when the default gateway is detected. I also have a Toshiba Tecra M10 running Window 7 Professional Service Pack 1 that initially detects the network restored as 'Public', but 'Work' once again Exchange is a connection to the default gateway. Is there a setting somewhere in the strength of the network to double check its type periodically?
Hello
You have any other network assets wireless (specifically) running on the computer?
Have another active network connection could also cause this.
Allows us to follow the methods mentioned below and see if they help.
Method 1: Run the network troubleshooter.
When the network type gets changed to 'Public' after the cable is disconnected and reconnected. The troubleshooter should let you know if there are errors with the associated services.
See the following article:
Using the troubleshooter from network in Windows 7:
http://Windows.Microsoft.com/en-us/Windows7/using-the-network-troubleshooter-in-Windows-7
Method 2: check if network discovery and file sharing options are enabled in the network and sharing Center.See the following steps:
a. click on start toreduce this top, type network and sharing Center in the Start Search box, and then click network and sharing Center in the programs list.
b. If network discovery is off, click the arrow to expand the section, click turn on network discoveryand then click apply.
Reduce this includes this imIf that you are prompted for an administrator password or for confirmation, type your password or click continue.
c. If file sharing is off, click the arrow to expand the section, click turn on file sharingand then click apply.
Collapse this includes this ima
If you are prompted for an administrator password or for confirmation, type your password, or click continue.
Method 3: Uninstall the network drivers and then install the last set of drivers on the manufacturer's Web site and check the issue.See the following steps:
(a) click Start, right click on computer.
(b) click on properties, click on Device Manager
(c) expand the network adapter, right click on the adapter option
(d) click on uninstall
(e) now go to your computer / site Web of the manufacturer of the device, download the updated drivers and install them.
Reference:
Updated a hardware driver that is not working properly:
http://Windows.Microsoft.com/en-us/Windows7/update-a-driver-for-hardware-that-isn ' t-work correctly
-
How to print a selection of an image in photoshop CC, I have problems because in the print window does not display the full image and the printed only a section of what I SELECTED
Hi jodepepevalentin,
In the print menu, check "scale to fit media" under the Position and size of the device and then check out.
If you want the area selected for printing, check "Print selected area" under the Position and size and specify the size.
Kind regards
Claes
-
Since a windows 10 update on 09/12/15 my lightroom app will does not start I tried signing and return in, restart, reload the application, it will not start either from the desktop or the app cloud have other people encountered this problem?
Hi rogerk94701487,
Could you please check the event viewer and let me know the path of the defective Module once.
How to check the event viewer: Photoshop CC 2015 crashing very frequently
Kind regards
Tanuj
-
Quick selection tool does not work after last update Photoshop CC
I've updated to the latest version of Photoshop CC, and the Quick Selection tool does not work. I am able to make a choice, and then when I try to make multiple selections, I receive the ball well filled, and then nothing is selected.
I have preferences in the performance, the value Panel "Big & Flat" in the historical and 'Basic' Cache in the settings of the graphics processor. Thus, the operating system is up-to-date.
I restarted my computer, and now it works. Don't know what it is, but it works fine now.
Thank you!
Maybe you are looking for
-
File PDF not opening not in Firefox
Here is my site: http://www.naaip.org/ I have a lot of PDF files there which worked fine before, but since a few days, Firefox is not able to open. It starts loading stops. Here are few of them: http://www.naaip.org/Gerber.PDF http://www.naaip.org/fo
-
Devices former sbRIO receive a nominal specification for the 10 MHz DIO pins. It is documented in their textbooks. Does anyone know the most recent maximum frequency on mezzanine devices sbRIO 9605/9606 RIO interface? Their manuals are not yet valida
-
I STARTED TO UPDATE MY SYSTEM TO SP3 AT 11:00. THE WIZARD IS ALWAYS ON MY SCREEN, BUT HAS NOT MADE PROGRESS IN THE LAST 8-10 HOURS. REALLY TAKING THIS LONG, OR HAS SHE HAS NOT (AS I SUSPECT)? WHAT HAPPENS IF I TELL IT TO CANCEL? I'M WILLING TO BET TH
-
How do others read their emails via Outlook Express when they are away from their computer at home?
-
What is happening is right, my screen goes black for a few seconds then comes back a msg of error indicates that the graphics have failed, but were retored. The proposed solutions should check for driver updates, manually update, check the manufactu