TOO_MANY_ROWS leaves variable in indeterminate state - Is this a bug?

Hello all,
Please see below that despite the handled exception, PL/SQL still alters the coontents of the variable. - I cannot reply on its initial state if there is a possibility of a TMR exception ..... it seems.
SQL> select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
5 rows selected.
SQL> -- Is this a problem ????
SQL>
SQL> set serveroutput on
SQL>
SQL> create table tab1(col1 varchar2(12) );
Table created.
SQL>
SQL> insert into tab1 values ('A');
1 row created.
SQL> insert into tab1 values ('B');
1 row created.
SQL> insert into tab1 values ('A');
1 row created.
SQL>
SQL> select * from tab1;
COL1
A
B
A
3 rows selected.
SQL>
SQL> declare
2 l_var varchar2(12) := 'Y'; -- initialise
3 begin
4
5 dbms_output.put_line('Initialise l_var: '||l_var);
6
7 select col1
8 into l_var
9 from tab1
10 where col1 = 'A';
11
12 dbms_output.put_line('Never get here - l_var: '||l_var);
13
14 exception
15 when TOO_MANY_ROWS then
16 dbms_output.put_line('What am i now? l_var: '||l_var);
17 end;
18 /
Initialise l_var: Y
What am i now? l_var: A
PL/SQL procedure successfully completed.
SQL>
SQL>
SQL> drop table tab1;
Table dropped.
SQL>
If you would like to try this yourself, cut from here ....
-- Is this a problem ????
set serveroutput on
create table tab1(col1 varchar2(12) );
insert into tab1 values ('A');
insert into tab1 values ('B');
insert into tab1 values ('A');
select * from tab1;
declare
l_var varchar2(12) := 'Y'; -- initialise
begin
dbms_output.put_line('Initialise l_var: '||l_var);
select col1
into l_var
from tab1
where col1 = 'A';
dbms_output.put_line('Never get here - l_var: '||l_var);
exception
when TOO_MANY_ROWS then
dbms_output.put_line('What am i now? l_var: '||l_var);
end;
drop table tab1;

I presume you are talking of "right" in a moral sense, rather than any other sense. An nice philosophical point.
Look at it this way. In the old days, Oracle wiped the variable whenever a TOO_MANY_ROWS exception was raised. This is "clean" but sometimes people might want to know the previously fetched value. Hence the change in Oracle 8. If you don't want to know the value, then just ignore it in the exception handler.
The only scenario it which I can see this being a potential problem is when you're fetching into an OUT parameter.. This is of course A Bad Thing and as it happens Oracle seems to save us from ourselves (at least in 9.2.0.6)...
SQL> set serveroutput on
SQL> var n number
SQL> create or replace procedure get_emp_sal (p_name in varchar2, p_sal out number)
  2  as
  3     l emp.sal%type;
  4  begin
  5       select sal into l
  6      from emp
  7      where ename = p_name;
  8      p_sal := l;
  9  exception
10      when too_many_rows then dbms_output.put_line('l='||l);
11  end;
12  /
Procedure created.
SQL> exec get_emp_sal ('VAN WIJK', :n)
l=1250
PL/SQL procedure successfully completed.
SQL> print n
         N
SQL>  create or replace procedure get_emp_sal (p_name in varchar2, p_sal out number)
  2  as
  3     l emp.sal%type;
  4  begin
  5      select sal into p_sal
  6      from emp
  7      where ename = p_name;
  8  exception
  9      when too_many_rows then dbms_output.put_line('l='||l);
10  end;
11  /
Procedure created.
SQL>  exec get_emp_sal ('VAN WIJK', :n)
l=
PL/SQL procedure successfully completed.
SQL>  print n
         N
SQL> Cheers, APC

Similar Messages

  • Progress bar indeterminate state

    is there any way to put the progress bar into indeterminate state ? There are times when my program reaches a certain subroutine that I can not tell ahead how long is the maximum bound is going to be ...there has to be a way to do this easily but I just can't seem to find it anywhere.
    Solved!
    Go to Solution.

    Hi,
    Are you talking about windows progress or anything. I am not able to understand. It will be better if you can explain in a better way.
    Regards
    Aks
    (Appreciate answers by giving KUDOS)
    Hit the stars.............. sky is not the limit.

  • Bind Variable in SELECT statement and get the value  in PL/SQL block

    Hi All,
    I would like  pass bind variable in SELECT statement and get the value of the column in Dynamic SQL
    Please seee below
    I want to get the below value
    Expected result:
    select  distinct empno ,pr.dept   from emp pr, dept ps where   ps.dept like '%IT'  and pr.empno =100
    100, HR
    select  distinct ename ,pr.dept   from emp pr, dept ps where   ps.dept like '%IT'  and pr.empno =100
    TEST, HR
    select  distinct loc ,pr.dept   from emp pr, dept ps where   ps.dept like '%IT'  and pr.empno =100
    NYC, HR
    Using the below block I am getting column names only not the value of the column. I need to pass that value(TEST,NYC..) into l_col_val variable
    Please suggest
    ----- TABLE LIST
    CREATE TABLE EMP(
    EMPNO NUMBER,
    ENAME VARCHAR2(255),
    DEPT VARCHAR2(255),
    LOC    VARCHAR2(255)
    INSERT INTO EMP (EMPNO,ENAME,DEPT,LOC) VALUES (100,'TEST','HR','NYC');
    INSERT INTO EMP (EMPNO,ENAME,DEPT,LOC) VALUES (200,'TEST1','IT','NYC');
    INSERT INTO EMP (EMPNO,ENAME,DEPT,LOC) VALUES (300,'TEST2','MR','NYC');
    INSERT INTO EMP (EMPNO,ENAME,DEPT,LOC) VALUES (400,'TEST3','HR','DTR');
    INSERT INTO EMP (EMPNO,ENAME,DEPT,LOC) VALUES (500,'TEST4','HR','DAL');
    INSERT INTO EMP (EMPNO,ENAME,DEPT,LOC) VALUES (600,'TEST5','IT','ATL');
    INSERT INTO EMP (EMPNO,ENAME,DEPT,LOC) VALUES (700,'TEST6','IT','BOS');
    INSERT INTO EMP (EMPNO,ENAME,DEPT,LOC) VALUES (800,'TEST7','HR','NYC');
    COMMIT;
    CREATE TABLE COLUMNAMES(
    COLUMNAME VARCHAR2(255)
    INSERT INTO COLUMNAMES(COLUMNAME) VALUES ('EMPNO');
    INSERT INTO COLUMNAMES(COLUMNAME) VALUES ('ENAME');
    INSERT INTO COLUMNAMES(COLUMNAME) VALUES ('DEPT');
    INSERT INTO COLUMNAMES(COLUMNAME) VALUES ('LOC');
    COMMIT;
    CREATE TABLE DEPT(
    DEPT VARCHAR2(255),
    DNAME VARCHAR2(255)
    INSERT INTO DEPT(DEPT,DNAME) VALUES ('IT','INFORMATION TECH');
    INSERT INTO DEPT(DEPT,DNAME) VALUES ('HR','HUMAN RESOURCE');
    INSERT INTO DEPT(DEPT,DNAME) VALUES ('MR','MARKETING');
    INSERT INTO DEPT(DEPT,DNAME) VALUES ('IT','INFORMATION TECH');
    COMMIT;
    PL/SQL BLOCK
    DECLARE
      TYPE EMPCurTyp  IS REF CURSOR;
      v_EMP_cursor    EMPCurTyp;
      l_col_val           EMP.ENAME%type;
      l_ENAME_val       EMP.ENAME%type;
    l_col_ddl varchar2(4000);
    l_col_name varchar2(60);
    l_tab_name varchar2(60);
    l_empno number ;
    b_l_col_name VARCHAR2(255);
    b_l_empno NUMBER;
    begin
    for rec00 in (
    select EMPNO aa from  EMP
    loop
    l_empno := rec00.aa;
    for rec in (select COLUMNAME as column_name  from  columnames
    loop
    l_col_name := rec.column_name;
    begin
      l_col_val :=null;
       l_col_ddl := 'select  distinct :b_l_col_name ,pr.dept ' ||'  from emp pr, dept ps where   ps.dept like ''%IT'' '||' and pr.empno =:b_l_empno';
       dbms_output.put_line('DDL ...'||l_col_ddl);
       OPEN v_EMP_cursor FOR l_col_ddl USING l_col_name, l_empno;
    LOOP
        l_col_val :=null;
        FETCH v_EMP_cursor INTO l_col_val,l_ename_val;
        EXIT WHEN v_EMP_cursor%NOTFOUND;
          dbms_output.put_line('l_col_name='||l_col_name ||'  empno ='||l_empno);
       END LOOP;
    CLOSE v_EMP_cursor;
    END;
    END LOOP;
    END LOOP;
    END;

    user1758353 wrote:
    Thanks Billy, Would you be able to suggest any other faster method to load the data into table. Thanks,
    As Mark responded - it all depends on the actual data to load, structure and source/origin. On my busiest database, I am loading on average 30,000 rows every second from data in external files.
    However, the data structures are just that - structured. Logical.
    Having a data structure with 100's of fields (columns in a SQL table), raise all kinds of questions about how sane that structure is, and what impact it will have on a physical data model implementation.
    There is a gross misunderstanding by many when it comes to performance and scalability. The prime factor that determines performance is not how well you code, what tools/language you use, the h/w your c ode runs on, or anything like that. The prime factor that determines perform is the design of the data model - as it determines the complexity/ease to use the data model, and the amount of I/O (the slowest of all db operations) needed to effectively use the data model.

  • Getting error after putting variable in select statement

    Hi All,
    Kindly help me with Pl/sql code
    here i'm trying to put variable in select statement ....
    I successfully put the Yr and Mnth ..but getting error for loop variable "i"
    Here i'm getting error that too because of " i" only-->TRIM(UPPER(TO_CHAR(TO_DATE(i||'-'||Mnth||'-'||Yr,'dd-Mon-YYYY'),'DAY')))
    Please find the full code below.
    Declare
    Yr number not null:=2010;
    Mnth varchar2(20) not null:='Jun';
    v_val number:=0;
    begin
    for i in 1..2 loop
    case i
    SELECT count(*) into v_val
    FROM DUAL
    WHERE TRIM(UPPER(TO_CHAR(TO_DATE(i||'-'||Mnth||'-'||Yr,'dd-Mon-YYYY'),'DAY')))
    in (UPPER('Monday'),UPPER('Tuesday'),UPPER('WEDNESDAY'),UPPER('THURSDAY'),UPPER('friday'))
    end case;
    end loop;
    end;

    Declare
      Yr number not null:=2010;
      Mnth varchar2(20) not null:='Jun';
      v_val number:=0;
    begin
      for i in 1..2 loop
      SELECT count(*) into v_val
      FROM DUAL
      WHERE TRIM(UPPER(TO_CHAR(TO_DATE(i||'-'||Mnth||'-'||Yr,'dd-Mon-YYYY'),'DAY')))
      in (UPPER('Monday'),UPPER('Tuesday'),UPPER('WEDNESDAY'),UPPER('THURSDAY'),UPPER('friday'));
    end loop;
    end;

  • How to write Select statement for this codition

    I need to check whether SGTXT contains BELNR value.
    SGTXT is a text field and It should be matched with BELNR
    How to write select statement for this.
    Select AUGBL AUGDT into t_BSAD
    from BSAD
    where SGTXT should have the given BELNR Value.
    Plz note : Here I cannot give as SGTXT = BELNR as coz BELNR have only 10 digits.

    Hi,
    data temp(12).
    concatenate '%' belnr '%' into temp.
    Select AUGBL AUGDT into t_BSAD
    from BSAD
    where SGTXT like temp.
    If belnr is having multiple values,just create a internal table as follows.
    types : begin of ty,
            belnr....
            temp(12),
            end of ty.
    data itab_ type standard table of ty.
    data wa type ty.
    loop at itab into wa.
    concatenate '%' wa-belnr '%' into wa-temp.
    modify itab from wa index sy-tabix transporting temp.
    endloop.
    Change your select statement accordingly.
    Kindly reward poits if it helps.

  • When I type my email address in the "To:" field, a random name comes up next to it as "Holidays in United States". This just started happening out of the blue and I have no idea why. Does anyone else have any idea?

    When I type my email address in the "To:" field, a random name comes up next to it as "Holidays in United States". This just started happening out of the blue and I have no idea why. Does anyone else have any idea?

    Just to recap, this is a collection of ports I have collected over time for people who needed this information when setting up the HP ePrint app so that they could view their email from within the app.  I am certain other applications also need this information.  Although lengthy, I could not find a more comprehensive place to retrieve this information.  Feel free to post additional information, faulty information, or other related topics below as this is simply a collection of data and it would be practically impossible to test all of them. Thank you!
    Don't forgot to say thanks by giving "Kudos" if I helped solve your problem.
    When a solution is found please mark the post that solves your issue.
    Every problem has a solution!

  • How to display number of rows as columns in a select statement? This is on

    How to display number of rows as columns in a select statement? This is on 10g R2.
    Thanks,
    R

    For the current (ie. row 1 of 100)
    row_number over (order by -pick_a_column_set) as rnfor the total number of columns returned in your query
    count(*) over() as total_count

  • APP-ALR-04106: Please correct the user-defined SQL statement for this alert

    Hi All,
    I have created an alert for engineering module in R12. It got tested and was working fine. when the user testing it, while trigger the alert getting the error, "APP-ALR-04106: Please correct the user-defined SQL statement for this alert".
    when verified the alert, it got verified and ran also. It parsed the query successfully and when run it fetched few records.
    Need help in resolving the issue.
    Thanks in advance.
    Regards,
    sri
    Edited by: user10939296 on Jan 18, 2010 1:16 AM

    Hi Sri;
    I have already gone through the Note: 948037.1. But this note is related to 11i. The solution provided in the Note is for 11i.
    I am facing this issue in R12. Is this patch applicable to R12?I belive its not. But u can check Solution part 4 for your instance, at least it can give you idea. The other note in metalink related bug and all for R11 too.
    I belive its better way to rise Sr while waiting other forum user response to that thread
    Regard
    Helios

  • Add statements to this program so that it computes the circumference....

    How do I add statements to this program so that it computes the circumference in addition to the area for both circles?
    // Circle.java
    // Print the area of a circle with two different radii
    import java.util.Scanner;
    public class circle{
    public static void main(String[] args){
    final double PI = 3.14159;
    int radius;
    Scanner scan = new Scanner(System.in);
    System.out.print ("Please enter the a radius ");
    radius = scan.nextInt();
    double area = PI * radius * radius;
    System.out.println("The area of a circle with radius " + radius +
    " is " + area);
    System.out.print ("Please enter the a radius ");
    radius = scan.nextInt();
    area = PI * radius * radius;
    System.out.println("The area of a circle with radius " + radius +
    " is " + area);
    }

    Did you write this code? If so, then you already know how to add statements to do more stuff, since that's what you did to write this in the first place.
    Do you know how to calculate circurmference?

  • Unable to retrieve topology component health states. This may be because the admin component is not up and running.

    Unable to retrieve topology component health states. This may be because the admin component is not up and running.
    I have deleted Search Service App and created again.
    But still same error can anyone give me check list.. I need it very urgently.
    Please reply
    Thanks
    Raj

    Hi Raj,
    This issue can be caused by many reasons, so please check the ULS log for detailed error message.
    For SharePoint 2013, by default, ULS log is at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\LOGS.
    Here are some similar issues and the corresponding solutions for you take a look:
    http://blogs.msdn.com/b/bkr_sharepoint/archive/2014/06/09/sharepoint-2013-search-topology-activation-error-quot-unable-to-retrieve-topology-component-health-states-this-may-be-because-of-the-admin-component-is-not-up-and-running-quot.aspx
    http://blogs.msdn.com/b/sambetts/archive/2013/08/28/sp2013-win2012-unable-to-retrieve-topology-component-health-states-this-may-be-because-the-admin-component-is-not-up-and-running.aspx
    http://techtrainingnotes.blogspot.com/2013/09/unable-to-retrieve-topology-component.html
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • I am having an installation failure issue with my itunes 11 software.  File is corrupted and i don't know what to do.  I've un-install and re-installed the software three times and continue to get the same error message.  It states that "This copy of ITun

    I am having an installation failure issue with my itunes 11 software.  File is corrupted and i don't know what to do.  I've un-install and re-installed the software three times and continue to get the same error message.  It states that "This copy of ITunes is corrupted or is not installed correctly.  Please reinstall Itunes"
    iMac, iOS 6

    HI,
    If your old version of iTunes is still working - then I sugest you stick with that.
    iTunes 11 is a lousy update - It will not retain your playlists, you can't find and delete duplicates... and a whole arry of oyher issues. (have a look around this forum to see how many issues IT11 gives people)
    Just a friendly advise and warning :-)

  • I updated MUSE and now the anchors stop working after one click. Active state on the buttons are not working either. The vertical scroll also stops working. Is this a bug.

    I updated to Adobe Muse 2014 and now the anchors on my site stop working on the page after one click. Vertical scroll and active state on the buttons also do not work. Is this a bug?

    I am also dealing with an anchor that stopped working. I tried everything i can think of to make it work, but no luck so far. I hope to see a helpful response here. Thanks.

  • Regarding select statement for this requirement

    Hi................
    good evening
    here is a requirement.
    i want to retrieve data from the following table.but how to join these table is my dought.
    tables  fields
    t001w--werks " plant id
    t001w--name1 " pl;ant name
    t001w--regio " plant address
    ekko--ebeln " purchase  order
    ekko-erdat : creation date
    ekko-ernam "name of the person
    ekpo-ebelp " item
    ekpo-bstyp "purchase order type
    eket-erdat " delivery date
    mara-matnr " material number
    these are the tables and fields.now we want to retrive data from these tables
    how we have to code select statement.
    selection-screen is
    plant id
    order type
    delivery date
    please provide select statement for this requirement.
    thanks and regards.
    k.swaminath  reddy.

    Is this what you are looking for?
    SQL> CREATE OR REPLACE FUNCTION f_team
      2  RETURN VARCHAR2
      3  IS
      4    s_return VARCHAR2(500);
      5  BEGIN
      6    FOR i IN ( select team from t_team order by 1) LOOP
      7      s_return := s_return || i.team || ', ';
      8    END LOOP;
      9   
    10    RETURN substr(s_return, 1, length(s_return) - 2);
    11  END;
    12  /
    Function created.
    SQL>  SELECT f_team FROM dual;
    F_TEAM
    Australia, Bangladesh, England, India, Kenya, Pakistan, South Africa, UAE, USA, West Indies, Zimbabwe
    SQL>

  • Is this a bug or a simple Newbie mistake?

    Hi.
    I'm brand new to JavaFX, so I'm probably misunderstanding something. I've searched the web looking for information concerning it, but since it involves the 'new' operator, it's hard to filter down.
    Anyhow, here is the problem:
    I'm getting different results when I instantiate an object
    using the 'new' operator vs. the declaring it the more
    accepted JavaFX way.
    This is how I found the "problem".
    In order to learn how to program in JavaFX, I found a simple game from the Internet, "Blasteroids", to look at (http://www.remwebdevelopment.com/dev/a41/Programming-Games-in-JavaFX-Part-1.html). I copied and pasted this into:
    NetBeans IDE 6.9 (Build 201006101454)
    JavaFX 1.3 and got the game to work.
    In playing around with it, I converted instantiating an object from the "normal" way:
        var a: Asteroid = Asteroid
            type: type
            posX: x
            posY: y
            moveAngle: moveAngle
            velocityX: Math.sin(Math.toRadians(moveAngle))
                * randomVelocity
            velocityY: -Math.cos(Math.toRadians(moveAngle))
                * randomVelocity
            rotation_increment: rotation_increment
            active: true;
            return a;To using the "new" operator:
            var a:Asteroid = new Asteroid();
            a.type = type;
            a.posX = x;
            a.posY = y;
            a.moveAngle = moveAngle;
            a.velocityX = Math.sin(Math.toRadians(moveAngle)) * randomVelocity;
            a.velocityY = -Math.cos(Math.toRadians(moveAngle))* randomVelocity;
            a.rotation_increment = rotation_increment;
            a.active = true;
            return a;This is the only changes I made. I would "toggle" back and forth between the two, and I would always get the same results.
    When I did this conversion, the ship would show up, but the asteroids were gone. Actually, I think they were invisible because every once and a while, my ship would "blow up" and get reset to it's starting position. I tried adding:
    a.visible = true;
    But that didn't help.
    Indecently, I did the same thing with defining the "Stage" using a new operator, and got differing results:
    1. the window would open in the bottom right of my screen (vs filling up
    most of my screen. I would have to drag it up to play.
    2. it had a regular windows border with the minimize, maximize, close
    buttons in the top right (vs. a non-movable, border less window with no
    maximize, minimize, close buttons.)
    Is this a bug, or am I doing something wrong?
    Thank you

    I suspect you've run into bugs in the Blasteroids program and possibly in Stage in the JavaFX runtime.
    For simple cases one would think there should be no difference between this:
    var so = SomeObject {
        a: 1
        b: 2
        c: 3
    }and this:
    var so = SomeObject { }; // or var so = new SomeObject();
    so.a = 1;
    so.b = 2;
    so.c = 3;However, these cases do run through different code paths. In the first case, the init-block of SomeObject sees all the values provided by the caller. In the second case, the triggers on the a, b, and c variables would have to modify the internal state of the object appropriately. If the object has a lot of complex state, the result at the end of setting the three variables (and running their triggers) might not be identical to the object literal after initialization. This is most likely a bug. If an object isn't prepared to have its state variables modified after initialization, it should make them public-init instead of public.
    Depending on the object, though, initializing things via an object literal vs. setting variables after initialization might actually have different semantics. This seems to be the case with Stage. The Stage's size is established by its contents at initialization time, and its location at initialization time is determined by using its contents' size and the screen size to center the Stage on the screen. If you create the Stage empty, and then later add contents, the sizing/centering calculations will be based on an empty Stage and will thus give a different result.
    Using the object literal technique is idiomatic JavaFX Script, and it's probably more efficient than setting variables after initialization, so I'd recommend sticking with object literals.

  • Shatter Effect : Is this a Bug?

    Hi
    I was using the shatter effect last week (AE CS3, Mac OS 10.5.2, Mac Pro) after not having used it for years. Anyway, I had a layer which I wanted to shatter at the end. So I split the layer where I wanted the effect to occur and added the shatter effect to the end half. However all I could see in the layer was the final state of the shatter effect. Despite being applied to a separate layer (the beginning having been effectively trimmed off with the split) the effect was still being applied from the start of the media! I expected the effect to apply only to the visible footage.
    I won't lie and say this didn't cost me a lot of time ... I tried to repeat the effect on another computer... but used the whole clip as a sample and so it worked fine! Then I started ploughing through plug in versions .... I'll leave it there! However when I finally twigged that the effect was always operating on the whole media clip I was able to work around by animating the radius from the clip start to it's IN point on my layer.
    Seems odd though.... unworkable on a long clip!
    Is this a bug? Or am I missing something fundamental?
    Thanks
    Lee

    Sounds to me like you've missed the most important part of controlling shatter. There's never a need to split a layer. All you have to do is animate the force size, or value, or position to shatter the layer where and when you want it to.
    Shatter is based on a real world model. In real life, if you want to shatter something you have to apply a force to an object. In AE you can adjust and animate the size of the force, the position of the force, and the amount of the force. Set size to 0 and nothing will happen. Move the force behind or in front of the layer and nothing will happen. Set the value of the force to 0 and nothing will happen. It's just like real life. By default Force 1 is set to break apart most of your layer. Force 2 is available for a second kick to the pieces.
    I've never figured out why most users seem to miss this concept. If force 1 is 0 then there's nothing to make the layer shatter. Just set it to 0, Set the keyframe as a hold keyframe, then move down the time line to where you want the effect to begin and add value to the force 1.
    You should also try moving the position of the force or animating the size.

Maybe you are looking for

  • How can I use automator to import a .csv file into a an excel file

    I would still like all the import settings that I get if I am using excel to do the process, i.e. going in with the text format instead of the general format. That way my dates don't change

  • Installation of hp laserjet 100 color MFP M175a on windows 8.1

    During the printer setup, using the provided windows CD or via the Internet, after requesting for printer connection through the USB cable, the progress indicator stops at 99 percent and gives "fatal error". What do I do?

  • Sitemesh with e-commerce 5.0

    Hi, I am trying to use a decorator framework (Sitemesh) and it does not seem to work properly (or as intended) with SAP e-commerce 5 application. The reason I assume is that because the e-coomerce application uses sturts framework which does a forwar

  • Deleting row in resultset

    Hi there, I had configured my connection statement like : st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,                          ResultSet.CONCUR_UPDATABLE);and after I read some records I want to delete them..for sorting..as I dump the

  • Where is the file stored (N95)

    I sent my N95 an MP3 from my computer at work via blue tooth. I opened it and was there on able to access the song through the music player. I wanted to be able to access the file from my home PC so I connected the N95 via the USB interface and navig