I am facing syntactical error, please help

Hi All,
Please help me.
I am facing syntactical error for the below mentioned code, please help me to get rid of it.
I want to fetch the record set in cursor loop it to process one by one inside the loop - for every record - i need to fetch a record set and process it
pseudocode will be like
cursor c1 - select * from table
for rec from c1
loop
create cursor c2 - select * form table where value = rec.value
for rec2 from c2
loop
process record
end loop
loop end
The exact code is
DECLARE
QNTY_REQ INT := 0;
QNTY_ALLOCATED INT :=0;
FGONHAND_CNT INT := 0;
varINONHAND_CNT INT := 0;
FGONHAND_QTY INT := 0;
varINONHAND_QTY INT := 0;
varORGANIZATION_ID INT :=166;
varAFM_IN_TYPE_SUBINV VARCHAR2(500) :='-';
CURSOR C1 IS
SELECT * FROM
(SELECT OH.ORDER_NUMBER,
CONCAT(SUBSTR(OL.ORDERED_ITEM,0,(LENGTH(OL.ORDERED_ITEM)- 2 )),'IN') INITEM,
(SELECT INVENTORY_ITEM_ID FROM MTL_SYSTEM_ITEMS WHERE ORGANIZATION_ID = 85
               AND SEGMENT1 = CONCAT(SUBSTR(OL.ORDERED_ITEM,0,(LENGTH(OL.ORDERED_ITEM)- 2 )),'IN')) IN_INVENTORY_ITEM_ID,
OL.ORDERED_ITEM,
OL.ORDERED_QUANTITY,
OL.INVENTORY_ITEM_ID FG_INVENTORY_ITEM_ID,
OL.SUBINVENTORY FG_SUBINVENTORY
FROM OE_ORDER_HEADERS_ALL OH , OE_ORDER_LINES_ALL OL
WHERE OH.HEADER_ID = OL.HEADER_ID
AND OH.ORG_ID = 146
AND OH.ORDER_NUMBER = 250300149
AND OL.SHIP_FROM_ORG_ID = varORGANIZATION_ID
AND OL.BOOKED_FLAG = 'Y'
AND OL.FLOW_STATUS_CODE ='AWAITING_SHIPPING');
--NEED TO GROUP BY THE SUMATION OF QTY , IF SAME ITEM IS ADDED MORE THEN ONE LINE
BEGIN
---DBMS_OUTPUT.ENABLE();
CREATE GLOBAL TEMPORARY TABLE TMP_PICK_LIST
  --SLNO INT
  FGCODE VARCHAR2(25),
  INCODE VARCHAR2(25),
  LPN_ID INT,
  LPN_NUMBER VARCHAR2(30),
  QTY_AVAILABLE INT,
  QTYALLOCATE INT,
  ITEMTYPE VARCHAR2(10),  -- FG OR IN TYPE OF ITEM ALLOCATED
  PACK_OR_LOOSE VARCHAR2(10), -- PACKED ITEM OR LOOSE
  SUBINVENTORY VARCHAR2(20),
  LOCATOR_ID INT,
  LOCATOR VARCHAR2(20)
) ON COMMIT  PRESERVE ROWS;
FOR REC in C1
LOOP
  -- QUANTITY NEED TO ALLOCATE
  QNTY_REQ := REC.ORDERED_QUANTITY;
  QNTY_ALLOCATED  :=0;
  /* START : ALLOCATE FG QUANTITY IF AVAILABLE  */
  --CHECK FG ITEM AVAILABLE IN THE ORDERED SUBINVENTORY ?
   SELECT COUNT(1) INTO FGONHAND_CNT FROM MTL_ONHAND_QUANTITIES_DETAIL 
              WHERE ORGANIZATION_ID = varORGANIZATION_ID AND INVENTORY_ITEM_ID = REC.FG_INVENTORY_ITEM_ID  AND SUBINVENTORY_CODE = REC.FG_SUBINVENTORY;
   IF FGONHAND_CNT > 0 THEN
      SELECT SUM(TRANSACTION_QUANTITY) INTO FGONHAND_QTY FROM MTL_ONHAND_QUANTITIES_DETAIL 
                 WHERE ORGANIZATION_ID = varORGANIZATION_ID  AND INVENTORY_ITEM_ID =REC.FG_INVENTORY_ITEM_ID  AND SUBINVENTORY_CODE = rec.FG_SUBINVENTORY;
      --IF THE AVAILABLE FG ONHAND IS LESS THEN EQUAL TO ORDER QUANTITY OR MORE
       IF ( FGONHAND_QTY <= QNTY_REQ ) THEN
                INSERT INTO TMP_PICK_LIST (FGCODE          ,INCODE    ,LPN_ID, QTY_AVAILABLE      ,QTYALLOCATE         ,ITEMTYPE,PACK_OR_LOOSE,SUBINVENTORY     , LOCATOR_ID )
                                    SELECT REC.ORDERED_ITEM,REC.INITEM,LPN_ID,TRANSACTION_QUANTITY,TRANSACTION_QUANTITY,'FGITEM','LOOSE'      ,SUBINVENTORY_CODE,LOCATOR_ID
                                   FROM MTL_ONHAND_QUANTITIES_DETAIL  WHERE ORGANIZATION_ID = varORGANIZATION_ID
                             AND INVENTORY_ITEM_ID =REC.FG_INVENTORY_ITEM_ID  AND SUBINVENTORY_CODE = rec.FG_SUBINVENTORY;
            --UPDATE ALLOCATED QTY
            QNTY_ALLOCATED := FGONHAND_QTY;
            --UPDATE QTY REQUIRED
            QNTY_REQ := QNTY_REQ - QNTY_ALLOCATED;
          END IF;
   END IF;
  /* END : ALLOCATE FG QUANTITY IF AVAILABLE  */    
  /* START : ALLOCATE IN TYPE ITEM IF AVAILABLE  */
      IF  QNTY_REQ > 0 THEN --IF YES , THEN ALLOCATE - IN TYPE OF ITEM
          SELECT COUNT(1) INTO varINONHAND_CNT FROM MTL_ONHAND_QUANTITIES_DETAIL 
              WHERE ORGANIZATION_ID = varORGANIZATION_ID
              AND INVENTORY_ITEM_ID = REC.IN_INVENTORY_ITEM_ID 
              AND SUBINVENTORY_CODE IN ( varAFM_IN_TYPE_SUBINV );
          IF  varINONHAND_CNT > 0 THEN
             CURSOR C2 IS
             SELECT * FROM
             (SELECT REC.ORDERED_ITEM,REC.INITEM,LPN_ID,TRANSACTION_QUANTITY QTY,SUBINVENTORY_CODE,LOCATOR_ID
                  FROM MTL_ONHAND_QUANTITIES_DETAIL  WHERE ORGANIZATION_ID = varORGANIZATION_ID
                   AND INVENTORY_ITEM_ID =REC.IN_INVENTORY_ITEM_ID AND SUBINVENTORY_CODE IN ( varAFM_IN_TYPE_SUBINV )
                   AND LPN_ID IS NOT NULL ORDER BY LPN_ID ASC);
             FOR REC1 in C2
             LOOP
                IF REC1.QTY <= QNTY_REQ THEN
                   INSERT INTO TMP_PICK_LIST (FGCODE,INCODE,LPN_ID,QTY_AVAILABLE,QTYALLOCATE,ITEMTYPE,PACK_OR_LOOSE,SUBINVENTORY     , LOCATOR_ID )
                                 VALUES(REC1.ORDERED_ITEM,REC1.INITEM,REC1.LPN_ID,REC1.QTY,REC1.QTY,'INITEM','PACK',REC1.SUBINVENTORY_CODE,REC1.LOCATOR_ID );
                  --UPDATE ALLOCATED QTY
                  QNTY_ALLOCATED := QNTY_ALLOCATED + QTY;
                  --UPDATE QTY REQUIRED
                  QNTY_REQ := QNTY_REQ - QTY ;
                ELSIF REC1.QTY > QNTY_REQ THEN --IF LPN HAVING MORE THEN REQUIRED
                  INSERT INTO TMP_PICK_LIST (FGCODE,INCODE,LPN_ID,                QTY_AVAILABLE,QTYALLOCATE,ITEMTYPE,PACK_OR_LOOSE,SUBINVENTORY     , LOCATOR_ID )
                                 VALUES(REC1.ORDERED_ITEM,REC1.INITEM,REC1.LPN_ID,REC1.QTY     ,QNTY_REQ,'INITEM','PACK',REC1.SUBINVENTORY_CODE,REC1.LOCATOR_ID );
                  --UPDATE ALLOCATED QTY
                  QNTY_ALLOCATED := QNTY_ALLOCATED + QTY;
                  --UPDATE QTY REQUIRED
                  QNTY_REQ := QNTY_REQ - QTY ;
                END IF
                IF QNTY_REQ = 0 THEN
                     EXIT;
                END IF;
             END LOOP;
             CLOSE C2;
          END IF;             
      END IF;
  /* END : ALLOCATE IN TYPE ITEM IF AVAILABLE  */
-- ELSE 
   --DBMS_OUTPUT.PUT_LINE(QNTY_REQ);
END LOOP;
--UPDATE LPN NUMBER & LOCATOR NAME
--CLOSE C1;
--DBMS_OUTPUT.PUT_LINE('M');
END;    

without going too much in depth about the code
You error is here:
BEGIN
---DBMS_OUTPUT.ENABLE();
CREATE GLOBAL TEMPORARY TABLE TMP_PICK_LIST
...You're doing DDL inside a PL/SQL block. (creating the GLOBAL TEMPORARY TABLE)
That is not correct.
You would need to have that table created before running the PL/SQL block.
Do not, never, create objects at runtime!

Similar Messages

  • Keep Getting Annoying Image/File Upload Error Please Help!

    I keep getting this error message - can't upload image X.png, it seems to happen with several different image - then I try to resume/retry wait some time; sometimes it works and sometimes it doesn't, getting kind of frustrating.  Please help!
    http://chefagogo.businesscatalyst.com/

    Hi
    Are you still facing the same issue ?
    It can be due to few reasons such as connectivity issues or if any update to your site is done at the same time from BC end.
    If still you are facing same error, please let me know.
    Thanks,
    Sanjit

  • Windows - No Disk Error - Please help!

    Windows - No Disk Error - Please help!
    Hi,
    I have the following set up:
    * Lenovo T-61p
    * Windows XP Pro, SP 3
    * HP Photosmart 8250 printer (with nothing plugged into the various card readers, and USB slot in the printer)
    I am getting the following error:
    Windows - No Disk
    Exception Processing Message 0xc0000013 Parameters 0x75CE023C
    0x84C40C84 0x75CE023C
    I have done a lof experimenting and thru process of  elimination, and believe I have determined that this only happens when the HP Photosmart 8250 printer is plugged in to the USB slot of the computer.
    I can stop it from happening by safely removing hardware, and removing the drive that the 8250 creates on your computer when you plug it in.  In my case, this is drive E.  I'm guessing if there was something in the the various card readers, and USB slot in the printer, that's what those would be, but I don't those use those functions of the printer.
    I understand there is more at work than simply the printer, because I did not used to get this error, so some software changed as well, that is scanning all ports, and finding a drive that has no disk, and producing the error.
    A simple google search finds a lot people all over the world having this problem, and are solving it in different ways, because the suspected source is different: Norton, HP, etc.
    I have tried everything I have read, and the only thing that works was my own idea, of manually safely removing the drive the printer creates each time I plug in the printer.
    Anyone every any better, more permanent solutions?  Or know what the real root of the problem is?  What is scanning all the drives and being showing an error message because it found an empty drive?
    Thanks and Happy Holidays/New Year!

    I've been getting the same error on my 4G nano for the past week. I've had my nano for about a month and the first few weeks were fine. Tried it on 2 different computers (Vista and XP) and same problem. Tried it on a 3rd (XP) and it started ok. Problem started coming back after a day.
    I was able to find a quick fix though. I noticed that sometimes the message says something like "iexplore.exe... no disk..." even if I don't even use IE. What I do is end iexplore.exe on task manager before running iTunes and syncing my nano. I don't get the error whenever I do this, but one drawback is that the contents of my nano suddenly pops up in a window - even when disk use is not enabled.
    I've reset/restored my nano dozens and dozens of times to make sure it's clean. Leads me to believe it's a driver issue. Either that or I have a friggin malware problem I can't seem to find.
    I'll be posting updates every now and then. I'm no expert so I'm hoping an Apple expert also steps in to give some input.

  • My ipod generation 5 will not come out of recovery mode. i was simply updating my software and this happened. it will not let me restore it comes up with and error. please help, thanks.

    my ipod generation 5 will not come out of recovery mode. i was simply updating my software and this happened. it will not let me restore it comes up with and error. please help, thanks.

    Hey erinoneill24,
    Thanks for using Apple Support Communities.
    Sounds like you can't update your device. You don't mention an error that it gives you. Take a look at both of these articles to troubleshoot.
    iPod displays "Use iTunes to restore" message
    http://support.apple.com/kb/ts1441?viewlocale=it_it
    If you can't update or restore your iOS device
    http://support.apple.com/kb/HT1808?viewlocale=de_DE_1
    If you started your device in recovery mode by mistake, restart it to exit recovery mode. Or you can just wait—after 15 minutes the device will exit recovery mode by itself.
    Have a nice day,
    Mario

  • I cannot use iCloud on Windows 7, as it won't recognize my apple ID when i try to sign in to icloud it i get error saying "you can't sign in because of a server error (please help some one)

    I cannot use iCloud on Windows 7, as it won't recognize my apple ID when i try to sign in to icloud it i get error saying "you can't sign in because of a server error (please help some one)

    Although your message isn't mentioned in the symptoms, let's try the following document with that one:
    Apple software on Windows: May see performance issues and blank iTunes Store

  • HT201442 I did this but still i am getting the same error , please help me .

    I did this but still i am getting the same error , please help me .
    <Email Edited by Host>

    Look at http://support.apple.com/kb/ts4451
     Cheers, Tom

  • I am not able to update my iphone 4 ,when ever i tried to update it its show 1309 error...and at times 9006 error ,please help me ..

    i am not able to update my iphone 4 ,when ever i tried to update it its show 1309 error...and at times 9006 error ,please help me ..

    Hey alkarim2008,
    If you are having an issue with being unable to update or restore your iPhone, I would suggest that you troubleshoot using the steps in this article - 
    Resolve iOS update and restore errors in iTunes - Apple Support
    Thanks for using Apple Support Communities.
    Happy computing,
    Brett L 

  • My iphone won't pass the connect to itunes. when i try to restore is says that there is an error. please help!

    hi my iphone is broken. it won't pass the connect to itunes. when i try to restore is says that there is an error. please help!
    thanks,
    jg2013
    <Subject Edited by Host>

    Hello, 02633. 
    Thank you for visiting Apple Support Communities. 
    If your iPhone is disabled, you will need to process the steps in the article below.
    iOS: Forgotten passcode or device disabled after entering wrong passcode
    http://support.apple.com/kb/ht1212
    Cheers,
    Jason H.

  • HT4623 I have updated my iphone with the current software but it is showing you need to connect to  of itunes to activate your phone, when i did that it is continuously showing an error.please help me to get through.

    I have updated my iphone with the current software but it is showing you need to connect to  of itunes to activate your phone, when i did that it is continuously showing an error.please help me to get through.
    Kindly Activate my phone.

    Rajan Gupta wrote:
    ...it is continuously showing an error.
    See here  >  http://support.apple.com/kb/TS3424
    Also see this discussion.
    https://discussions.apple.com/message/21189708

  • I need the drivers for earl 2011 macbook pro 13 inch i7 4 gigs for windows 7 64 bits i tried downloading with bootcamp butt it never completes allways ends up with an error please help

    i need the drivers for earl 2011 macbook pro 13 inch i7 4 gigs for windows 7 64 bits i tried downloading with bootcamp butt it never completes allways ends up with an error please help if any one has the drivers or knows were i can download them

    Doug...
    If you don't have it for reference, the manual might come in handy > US/Boot_Camp_Install-Setup.pdf
    After it loads, Command + F to find information regarding the drivers.

  • HT201210 hi i just bought my new iPhone 4s yesterday and when u opened it was not updated so when i tried SO MANY TIMES to update it on the devise and on my new mac it said that there was a unknown error please help me :)

    hi i just bought my new iPhone 4s yesterday and when u opened it was not updated so when i tried SO MANY TIMES to update it on the devise and on my new mac it said that there was a unknown error please help me

    Please tell us what kind of computer you have, what operating system and what version of iTunes. Not just "the latest version of iTunes", the exact version number.

  • I can't download the apple ios 5 for the ipad. after downloading around 10 % an error no. 3259 occurs. it's a network error. please help . it's urgent. i am having apple ipad 2 3G wifi

    i can't download the apple ios 5 for the ipad. after downloading around 10 % an error no. 3259 occurs. it's a network error. please help . it's urgent. i am having apple ipad 2 3G wifi.

    i switched off all the security settings and all the firewalls.
    i m unable to install any of the app on the ipad
    so i saw the apple support and it said to update the older version of my ipad.
    and niether am i able to download the update nor am i able to download any app and install it in my ipad2
    i also tried to download an .ipsw file (ios5 update) from torrentz bt i am also unable to install from that as itunes rjects that file and gives an error. and also tries to delete that file. plz anyone help urgently.

  • I have update my 3g software to 4.21 but its not working when it come to restoring firmware its show a error please help me out

    i have update my 3g software to 4.21 but its not working when it come to restoring firmware its show a error please help me out

    That error shows up when a phone is jailbroken or you are trying to downgrade the iOS version. Neither of which is supported by apple.

  • I am geting following error please help

    ERROR-
    RPC Fault faultString="HTTP request error" faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: http://www.nature.com/principles/webservice/login" errorID=2032]. URL: http://www.nature.com/principles/webservice/login"]
    code-
    operation = new Operation(null, "login");
      operation.url = "login";
      argsArray = new Array("login_id", "login_password", "unique_machine_id");
      operation.argumentNames = argsArray;
      operation.method = "POST";
      operation.serializationFilter = filter;
      operations.push(operation);
      public function login(loginId:String, loginPassword:String, uniqueMachineId:String):AsyncToken
           trace(loginId, loginPassword, uniqueMachineId);
           var _internal_operation:AbstractOperation = _service.getOperation("login");
           var _internal_token:AsyncToken = _internal_operation.send(loginId, loginPassword, uniqueMachineId);
           return _internal_token;
    login service is being called from server that is in java-
    package com.nature.ebook.components.auth
      import com.nature.ebook.data.UserInfo;
      import com.nature.ebook.services.CallStatus;
      import com.nature.ebook.services.IEBookService;
      import com.nature.ebook.services.XMLServiceParser;
      import flash.events.EventDispatcher;
      import flash.events.IEventDispatcher;
      import mx.controls.Alert;
      import mx.rpc.AsyncToken;
      import mx.rpc.Fault;
      [ManagedEvents("authSuccess, authFail")]
      public class AuthCommand extends EventDispatcher
      public function AuthCommand(target:IEventDispatcher=null)
      [Inject]
      public var service:IEBookService;
      [Inject]
      public var auth:AuthModel;
      //  Methods
      * This command dispatches  event AuthenticationEvent.AUTH_FAIL when the service return failt
      * @param fault Fault
      public function error(fault:Fault):void
      trace(fault);
      var e:AuthenticationEvent = new AuthenticationEvent(AuthenticationEvent.AUTH_FAIL, null, null, CallStatus.getServerFaultCall());
      dispatchEvent(e);
      * This command dispatches event when the service return rezult Array
      * @param result Array
      * if cs.success <code>true </code> dispatch AuthenticationEvent.AUTH_SUCCESS
      * if cs.success <code>false</code> dispatch AuthenticationEvent.AUTH_FAIL
      public function result(result:*):void
      if (result)
      var cs:CallStatus = XMLServiceParser.getCallStatus(result);
      if (cs.success)
      var us:UserInfo = XMLServiceParser.getUserInfo(result);
      var e:AuthenticationEvent = new AuthenticationEvent(AuthenticationEvent.AUTH_SUCCESS, us, null, cs);
      dispatchEvent(e);
      else
      e = new AuthenticationEvent(AuthenticationEvent.AUTH_FAIL, null, null, cs);
      dispatchEvent(e);
      public function execute(event:AuthenticationEvent):AsyncToken
      return service.login(event.user.loginId, event.magicWord, event.user.uniqueMachineId);

    Sorry for the confusion. After starting the WLS 6.0 server, use your browser
    to launch the console, verify that the Frobable EJB is correctly deployed as
    frobtarget with the correct class path specified. The 6.0 JAAS sample is
    trying to invoke on examples.security.acl.Frobable, make sure this is the
    deployed instance. This is an error in the JAAS example SampleAction.java
    file since the JAAS sample actually builds examples.security.jaas.Frobable,
    this bug will be corrected in service pack 1 which will be available
    shortly.
    nancy coelho <[email protected]> wrote in message
    news:3a9ee0af$[email protected]..
    Hi! I am new to JAAS and also to Weblogic server6.0. I am trying to run
    JAAS sample and geting the following error . please help
    Thanks,
    Nancy
    E:\bea\wlserver6.0\samples>java examples.security.jaas.SampleClient
    t3://localho
    st:7001
    Using Configuration File: Sample.policy
    Login Module Name: examples.security.jaas.SampleLoginModule
    Login Module Flag: required
    username: ncoelho
    password: prabhala
    javax.naming.NameNotFoundException: Unable to resolve frobtarget.Resolved:
    '' U
    nresolved:'frobtarget' ; remaining name ''
    at
    weblogic.rmi.internal.AbstractOutboundRequest.sendReceive(AbstractOut
    boundRequest.java:90)
    at
    weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteR
    ef.java:247)
    at
    weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteR
    ef.java:225)
    at
    weblogic.jndi.internal.ServerNamingNode_WLStub.lookup(ServerNamingNod
    e_WLStub.java:121)
    at
    weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:323)
    at javax.naming.InitialContext.lookup(InitialContext.java:350)
    at examples.security.jaas.SampleAction.run(SampleAction.java:61)
    at javax.security.auth.Subject.doAs(Subject.java:80)
    at examples.security.jaas.SampleClient.main(SampleClient.java:114)
    Failed to frob
    E:\bea\wlserver6.0\samples>

  • HT201210 cont contact apple server error please help with ipad touch 4. im just fed up with apple please help me because why is it only apple with these kind of problems?

    cont contact apple server error please help with ipad touch 4. im just fed up with apple please help me because why is it only apple with these kind of problems?

    If you mean updae server
    Update Server
    Try:
    - Powering off and then back on your router.
    - iTunes for Windows: iTunes cannot contact the iPhone, iPad, or iPod software update server
    - Change the DNS to either Google's or Open DNS servers
    Public DNS — Google Developers
    OpenDNS IP Addresses
    - For one user uninstalling/reinstalling iTunes resolved the problem
    - Try on another computer/network
    - Wait if it is an Apple problem
    Otherwise what server are you talking about

Maybe you are looking for

  • Help me to do this hard task

    i am Oracle DBA for a company from yesterday really i face critical problem which is that we have 17 data servers ( don't smile it's truth), we use various operating systems (Windows servers and Linux Redhat), i try to make strategy to collect all th

  • Transient persestant memory-begin abort transaction-arraycopynonatomic

    If array defined as transient, then abort doesnt make any sense, chages are not rolled back.(Both for arrayCopy and arraycopyNonAtomic functions)      public void AtomicNonatomic() byte hello[] = {'H','E','L','L','O'};           byte[] key_buffer = J

  • JAXP API provides no way to enable XML Schema validation mode

    I am evaluating XDK 9.2.0.5.0 for Java and have encountered another problem with XML Schema support when using the JAXP API. Using the classes in oracle.xml.jaxp.*, it appears to be impossible to enable XML Schema validation mode. I can set the schem

  • No RFC Authorization for user

    Hi I am trying to develop a report, with screeen painter, using 4.6c version. when i click on Layout editor , it doesnt show the screen from where I can drag and drop......and gives the message No RFC autorization for user. I havent worked on 4.6c. d

  • Calling JNI from my servlet

    Hai, I am using a servlet and I am calling the JNI method, but it is throwing an error like "java.lang.UnsatisfiedLinkError: check_file". (check_file is my JNI method.) I have checked the included header file name and function name, they are proper a