Understand the VMmark results

Hi all!

I successfully ran a VMmark full test and is seeking more information about the results and how to improve them.

The numbers generated are very vague and the doc that I have does not say much about how the numbers are calculated.  I'm looking for some kind of computation that VMmark uses to get the final result.  I guess that's something like Ops ARE/s/total transactions... etc...

I have a quad core server CPU with 16 GB of Ram.  I am using a back-end SAN and I try to really test the back-end SAN vs the other components of this.

If anyone has any advice they would be appreciated!

Thank you in advance!

ESX4 using esxcfg-module

Tags: VMware

Similar Questions

  • Need help to understand the query result

    Hi gurus

    I was reading one of the question here in this forum and its link is below:

    Query required for scenario

    I had some confusion related to this code and don't understand the logic of the out put, see query below:

    Query

    with sub_services as

    (

    Select su_seq 12323, 'HLR1' so_id, 1 seq Union double all the

    Select su_seq 12323, "HLR2' so_id, seq 2 Union double all the

    Select su_seq 12323, "A09" so_id, seq 3 of all the double union

    Select su_seq 12333, "MO1" so_id, seq 4 Union double all the

    Select su_seq 12333, "MO2' so_id, seq 5 Union double all the

    Select su_seq 12333, "A09" so_id, 6 seq in union double all the

    Select su_seq 12333, 'M0CR' so_id, seq 7 Union double all the

    Select su_seq 12999, "LOL1' so_id, seq 8 Union double all the

    Select su_seq 12999, "LOL2' so_id, seq 9 double

    )

    Select *.

    of sub_services b

    where exists (select 1 from sub_services

    where su_seq = b.su_seq

    and so_id = 'A09.

    )

    order by 2;

    The query result

    12323 A09 3

    12333 6 A09

    12323 HLR1 1

    12323 HLR2 2

    12333 M0CR 7

    12333 4 MO1

    12333 5 MO2

    According to my understanding, the above query should return records in red only because of her is below command

    It exists (select 1 from sub_services

    where su_seq = b.su_seq

    and so_id = 'A09.

    but don't know why he's back 7 files, can someone help me understand the result...

    It is query is functionally identical to the PL/SQL block, but much more effective.

    declare

    number of l_res;

    Start

    for line (select *)

    sub_services) loop

    Start

    Select 1 from l_res

    of sub_services

    where su_seq = row.su_seq and

    so_id = "A09" and

    rownum = 1;

    exception when

    NO_DATA_FOUND then

    null;

    end;

    end loop;

    end;

    Essentially every row in the outer query are tested against him exists query.  Given the correlation between two requests is based only on su_seq each line with a su_seq value returned by him is returned in the output.

    Another way to think he uses instead a join condition.  This query is equivalent to the query to exist

    Select the main

    of main sub_services

    Join select (separate su_seq

    of sub_services

    where so_id = "A09") cond

    We main.su_seq = cond.su_seq;

    John

  • Unable to understand the result of the loop


    Hi all

    I got the tracking code:

    Code

    Set serveroutput ON

    DECLARE
    TYPE IS VARRAY months_array (12) STRING (3 CHAR);
    MONTHS months_array: = months_array ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
    BEGIN
    < < list_month > >
    FOR month number IN REVERSE 6.12
    LOOP
    dbms_output.put_line (' number month = ' | number month |) "Items =' | MONTH (MONTHNO));
    CONTINUE list_month
    WHEN number month < 9;
    END LOOP;
    END;

    Code output

    number months = 12 = Dec

    number month = 11 = Nov

    number months = 10 items = Oct

    number month = 9 elements = Sep

    number month = 8 = August

    number month = 7 cells = Jul

    number months = 6 items = Jun

    My question is if you notice the code condition which is CONTINUE list_month number months WHEN < 9 means loop must be output if number month < 9 and according to code loop starting with number months = 12 so system should display the 1st line of output that is number months = 12 elements = Dec , then exit because the loop exit condition is true that is list_month MORE WHEN number month < 9. Please, help me to understand the output.

    Hi Muzz,

    try something like this

    BEGIN
      FOR monthno IN REVERSE 6..12
      LOOP
        exit when monthno < 9;
        dbms_output.put_line('monthno= '||monthno||' Elements='||MONTH(monthno));
      END LOOP;
    END;
    

    concerning

    Kay

  • "I understand the risks" missing option - page is read from cache

    trying to access the Web site, I am facing a security warning because the certificate is self-signed.
    This is an internal site, which is currently the subject of tests - so it's ok to add an exception.
    the question is, the option to select "I understand the risks" is totally absent, the only available action is "get me out of here"

    Since it is an internal site under our control, I did a few tests more:
    It seems that firefox redirects the initial http request to https
    This does not happen on other browsers (chrome and IE), also tested in a clean install of firefox running without the extensions.

    even after completely cleaning the cache and temporary files, question remains.
    This site (over http) does not load on firefox, always redirected to https

    even after deleting the server mod_ssl apache and by eliminating completely any mention of the ssl on that server, connection with firefox always redirects http to https (now results in the error "Unable to connect to Server" - but still not to load the basic site http version)

    Amir.

    I forgot the screenshot of SQLite Manager.

  • Why is my zero-order hold to not give the expected result?

    I'm trying to reproduce the functionality of the function of the command discrete so that I can use it without having to have a ' loop control and Simulation ".» The attachment desiredresult.vi shows an example of the function to hold discreet order inside the ' loop control and Simulation ".» The other attachment (zeroorderholdquestion.vi) shows my attempt to achieve the same result. I multiplied all index of the loop of the sampling period for the index table for the output y resampled. I have this based on my understanding of the scheme of discrete command waiting given under http://zone.ni.com/reference/en-XX/help/371894G-01/lvsim/sim_dzoh/#details.

    However, I have difficulties to get the frequency of the wave before and after resampling to match to the top. (See attachment for more clarity on what I mean by that). Any suggestions on what I am doing wrong?

    Here, I wrote something similar perhaps to simulate a multi channel, mux, taste and will hold with crosstalk

    http://forums.NI.com/T5/LabVIEW/how-can-I-create-and-sample-and-hold-circuit-in-LabVIEW/m-p/2407256#...

    If time samplerate and hold have a clean report you just need help vi

    Another simple version:

  • Failed to get the desired result

    Hi gurus

    Don't know why I get the following output:

    Query

    SOME jobs,

    COUNT (*),

    COUNT (CASE job WHEN 'CLERK' THEN 1 ELSE 0 END) cnt

    WCP

    Working GROUP;

    The query result

    WORK, COUNT (*), CNT

    3 3 CLERKS

    4 4 SELLER

    THE PRESIDENT 1 1

    MANAGER 3 3

    1 1 ANALYST

    According to my understanding, the result should be as below:

    Result must be

    WORK, COUNT (*), CNT

    3 3 CLERKS

    SELLER 4 0

    THE PRESIDENT 1 0

    MANAGER 3 0

    ANALYST 1 0

    Thanks in advance.

    Concerning

    Shu

    Hello

    Shuumail wrote:

    Hi gurus

    Don't know why I get the following output:

    Query

    SOME jobs,

    COUNT (*),

    COUNT (CASE job WHEN 'CLERK' THEN 1 ELSE 0 END) cnt

    WCP

    Working GROUP;

    The query result

    WORK, COUNT (*), CNT

    3 3 CLERKS

    4 4 SELLER

    THE PRESIDENT 1 1

    MANAGER 3 3

    1 1 ANALYST

    According to my understanding, the result should be as below:

    Result must be

    WORK, COUNT (*), CNT

    3 3 CLERKS

    SELLER 4 0

    THE PRESIDENT 1 0

    MANAGER 3 0

    ANALYST 1 0

    Thanks in advance.

    Concerning

    Shu

    COUNT (*) tells you how many lines there are.

    COUNT (exp) tells you how many lines have a value not NULL in exp

    Your CASE expression never returns null; It always returns a value of 0 or 1, but never NULL.  So, if exp is never NULL, so each line has a value not NULL and if COUNT (*) and COUNTY (exp) are always the same.

  • Need to understand the features of LEVEL when printing from 1 to 100

    Can someone please explain to me how the following query?

    SELECT LEVEL just_a_column

    OF the double

    CONNECT BY LEVEL < = 365

    I tried to understand Oracle generator line Techniques - Oracle FAQ , but I did not understand much.

    Hello

    ORA - aff wrote:

    Thanks Frank. I appreciate your response.

    Can you please explain more about how "CONNECT LEVEL <=> works in this query?"

    I understand when it is "CONNECT BY PRIOR emp_id = mgr_id" - for a current line it's going to go and find a row in the table employees whose Manager id is equal to the employee id for the previous line.

    Good!  You already understand the most difficult part.

    In this case, CONNECT BY condition is

    Emp_id PRIOR = mgr_id

    This condition uses emp_id PREREQUISITE, which means that, when deciding if a line will join the game at the level of results = n, he's looking to see what the emp_ids are on LEVEL =(n-1).

    A line will join the LEVEL = 2 if its mgr_id is identical to a level 1 = emp_id.

    A line will join the LEVEL = 3 if its mgr_id is identical to a level 2 = emp_id

    A line will join the LEVEL = 4 if its mgr_id is identical to a level 3 = emp_id.

    ...

    and so on, until you reach a LEVEL where no line do not join.

    But I don't understand "CONNECT LEVEL <=> ?"

    In this case, CONNECT BY condition is just

    LEVEL<=>

    PRIOR is not used in this condition, which means that, when deciding if a line will join the game at the level of results = n, it is not all knowledge on what is on LEVEL =(n-1).

    A line will join the LEVEL = 2 if 2<=>

    A line will join the LEVEL = 3 if 3<=>

    A line will join the LEVEL = 4 If 4<=>

    ...

    and so on, until you reach a LEVEL where no line do not join (which will be LEVEL = 366).

  • Shouldn't be using WITH return the same results as if you would first put the results in a table?

    First of all, here is my version info:

    BANNER

    --------------------------------------------------------------------------------

    Oracle Database 11 g Enterprise Edition Release 11.1.0.7.0 - 64 bit Production

    PL/SQL Release 11.1.0.7.0 - Production

    CORE Production 11.1.0.7.0

    AMT for HP - UX: 11.1.0.7.0 - Production Version

    NLSRTL Version 11.1.0.7.0 - Production

    I just re-read the documentation of the subquery factoring clause of select again and I saw no restriction that applies.

    Can someone help me understand why I get different results?  I would like to be able to use the statement that creates spades3, but for some reason it does not work.  However, when I break up and store the last subquery TMP in a table (MAT1), I am able to get the expected results in MAT2.

    Sorry if the example seems a bit esoteric.  I tried to put something together to help illustrate another problem, so it was more convenient to use the same instructions to illustrate this problem.

    drop table mat1;
    create table mat1 as
    with skus as (
      select level as sku_id
      from dual
      connect by level <= 1000
      ),
      tran_dates as (
      select to_date('20130731', 'yyyymmdd') + level as tran_date
      from dual
      connect by level <= 31
      ),
      sku_dates as (
      select s.sku_id,
      t.tran_date,
      case when dbms_random.value * 5 < 4
      then 0
      else 1
      end as has_changes,
      round(dbms_random.value * 10000, 2) as unit_cost
      from skus s
      inner join tran_dates t
      on 1 = 1
      )
    select d.sku_id,
      d.tran_date,
      d.unit_cost
      from sku_dates d
      where d.has_changes = 1
    ;
    
    
    drop table mat2;
    create table mat2 as
    select m.sku_id,
      m.tran_date,
      m.unit_cost,
      min(m.tran_date) over (partition by m.sku_id order by m.tran_date rows between 1 following and 1 following) as next_tran_date
      from mat1 m
    ;
    
    
    drop table mat3;
    create table mat3 as
    with skus as (
      select level as sku_id
      from dual
      connect by level <= 1000
      ),
      tran_dates as (
      select to_date('20130731', 'yyyymmdd') + level as tran_date
      from dual
      connect by level <= 31
      ),
      sku_dates as (
      select s.sku_id,
      t.tran_date,
      case when dbms_random.value * 5 < 4
      then 0
      else 1
      end as has_changes,
      round(dbms_random.value * 10000, 2) as unit_cost
      from skus s
      inner join tran_dates t
      on 1 = 1
      ),
      tmp as (
      select d.sku_id,
      d.tran_date,
      d.unit_cost
      from sku_dates d
      where d.has_changes = 1
      )
    select m.sku_id,
      m.tran_date,
      m.unit_cost,
      min(m.tran_date) over (partition by m.sku_id order by m.tran_date rows between 1 following and 1 following) as next_tran_date
      from tmp m
    ;
    
    
    select count(*) from mat2;
    select count(*) from mat3;
    
    
      from tmp m
    ;
    

    select count(*) from mat2;
    select count(*) from mat3;
    

    Select count (*) from mat2;

    COUNT (*)

    ----------

    31000

    Executed in 0,046 seconds

    Select count (*) in spades3;

    COUNT (*)

    ----------

    0

    Executed by 0,031 seconds

    Hello

    Khaled says:

    The problem is with

    -case when dbms_random.value * 5<>

    You can change this

    dbms_random. Value (1,100) * 5<>

    and test

    I don't know that I agree 100% with your police department, work there.

    dbms_random. Value, no arguments, returns a random number between 0 (inclusive) and 1 (exclusive), so

    dbms_random. Value * 5< 4 ="" will="" be="" true="" about="" 80%="" of="" the="">

    dbms_randon. Value (1, 100) returns a random number between 1 (included) and 100 (exclusive), so

    dbms_random. Value (1, 100) * 5< 4="" will="" be="" true="" exactly="" 0%="" of="" the="" time,="" which="" is="" not="" what="" op="" wants="" at="">

    The problem here apparently revolves around the optimizer not really call dbms_random over and over again in sku_dates of the subquery.  Add ROWNUM in the subquery seems to force Oracle to assess dbms_random.value immediately.  I don't really understand myself, but adding 1 element in the SELECT of the sku_dates subquery clause could solve the problem:

    create table spades3 as

    with references like)

    Select the level as sku_id

    of the double

    connect by level<=>

    ),

    tran_dates like)

    Select the level + to_date ('20130731', 'YYYYMMDD') as tran_date

    of the double

    connect by level<=>

    ),

    sku_dates like)

    Select s.sku_id,

    t.tran_date,

    -case when dbms_random.value * 5<>

    then 0

    1 other

    end as has_changes,

    Round (dbms_random.value * 10000, 2) as unit_cost

    ROWNUM AS r-<=== new="" column="" added="" here="" new="" column="" added="">

    s SKUs

    inner join tran_dates t

    1 = 1

    ),

    tmp as)

    Select d.sku_id,

    d.tran_date,

    d.unit_cost

    of sku_dates d

    where d.has_changes = 1

    )

    Select m.sku_id,

    m.tran_date,

    m.unit_cost,

    min (m.tran_date) over (partition by order of m.sku_id by m.tran_date rows between 1 next and 1 suite) as next_tran_date

    of tmp m

    ;

    You do not have to refer to this column anywhere; just having him in the subquery is enough.

    If someone can't understand why, I know it.

  • Understand the time functions

    How this function runs? When I write below the rule...

    the person meets the condition of age if

    both

    TemporalBefore(2007-01-01) and

    age in years > = 55

    or

    both

    TemporalOnOrAfter(2007-01-01) and

    age in years > = 65

    How this function evaluates the conclusion true or false based on the functions TemporalBefore() or TemporalOnOrAfter()... What information it takes like reference date to decide TemporalBefore() or TemporalOnOrAfter(). I want to say is we have to compare two values where there is here only one value in the functions...

    Need currentDate as date of reference?
    Published by: Rajan.Panchal on April 4, 2013 20:58

    Published by: Rajan.Panchal on April 4, 2013 20:59

    You have to understand the time values. TemporalBefore () returns a value time is real before the specified date and false later. Whenever you use a time value in the rules the result is another time value. The time values are extremely powerful, but it takes a little while (and convenient) to get used to the concept.

  • Error in query of the ordered result query contained CFSCRIPT in CF10

    I came across a very interesting error when you perform a query of a query within a CFSCRIPT tag...

    I get a result in withdrawal of a SQL Server stored procedure.  This is a list of metric names (METRIC_ID) and the metric measures themselves.

    I need to pull the METRIC_ID for this outcome, plans to make a JOIN on another query having display and other attributes of formatting for display in a web page.

    The following code runs without error when the query is not ordered:

    var displayDataQuery = new Query();

    displayDataQuery.setName ("joinedQuery");

    displayDataQuery.setDBType ("query");

    displayDataQuery.setAttributes (qry1 = fullMetricsListQuery);

    displayDataQuery.setAttributes (qry2 = arguments.cubeData);

    displayDataQuery.setSQL ("SELECT METRIC_ID FROM qry2");

    var tempResultSet = displayDataQuery.execute ();

    var cubeMetricIDList = tempResultSet.getResult ();

    When I take the same results of exact query of the same stored procedure, but it is controlled by an ORDER BY clause, this statement;

    var tempResultSet = displayDataQuery.execute ();

    get the following error: "value" cannot be converted to a number.»   It is 2 apostrophes, meaning an empty string between 'value' and 'impossible.'


    Wait, what?  I want to just a list of names metrics, varchars.  Why is there a conversion error...?


    The error in the end pprovided back to ColdFusion10\cfusion\CustomTags\com\adobe\coldfusion\base.cfc, line 445

    OK, this is where it takes an interesting twist...

    Starting at line 444, in base.cfc, line 445 bolded in red:

    "< cfif sqlType NEQ" "and arraylen (sqlParams) gt 0 >."

    < cfloop index = "i" = "2" to = "#ArrayLen (sqlArray) #" >

    < arraylen (sqlParams) of lte cfif (i-1) >

    < cfqueryparam attributeCollection = "#sqlParams [i-1] #" / >

    < / cfif >

    #getPreserveSingleQuotes (sqlArray [i]) #.

    < / cfloop >

    < / cfif >

    So if I understand correctly, when I have a query, unordered, copy the following code in base.cfc bed the SQL code in displayDataQuery.setSQL ("SELECT METRIC_ID FROM qry2"), but is not when the query is controlled by METRIC_ID... ?

    Oh, wait... the CFDUMP when using an ordered set of data says something else...

    query
    RESULTSET
    CACHINGfake
    EXECUTIONTIME4
    SQLSELECT * FROM qry1 ORDER OF METRIC_ID, LOCATION

    I'm a bit confused why the same data in works set ordered, while an ordered set causes this error.

    All useful suggestions or clues would be greatly appreciated!

    Do you mean that the error has occurred without the order by clause?

    Given that the error only occurs with one unsorted data set, I'm a bit confused why you ask this...?

    I've followed your suggestion:

    Run the same code, but use the cfquery instead of cfscript tag. The error persists there?

    My assumption was that your suggestion is to test it against a set of ordered data because that is what caused the original error.

    Unfortunately, the error occurs in the scenarios the tag and script-based.

    There is absolutely no sense why this happens.  The order of a set of data should have no impact on a query of a query on a column defined as varchar.

    If there are null values in the other columns defined as a type of digital, big deal, the code in question does not seek to assess these columns.  Still more interesting thing is why disorderly orderly vs makes a difference.

  • Display entered by the user for the TextBox on the Quiz results Page

    How you can display a value a user entered a "text box enter" stored in the Variable cpQuizInfoStudentName

    on the Quiz results slide?  I see that those here is of the "placeholders significant result" bit that I can not understand how to insert a new that could display this variable.  I think this right?

    Insert a text container on the slide of results (legend or form) and insert this variable by using the X key in accordion Format of the properties panel for the text container. The variable is displayed like this:

    $$cpQuizInfoStudentName$ $

    Because you speak a TEB, I hope that you have replaced the variable (such as Text_Entry_Box_1) credits associated with this (same name as the BER itself) TEB with this system variable? You can use a button that appears next to this generic variable in the similar properties of the ETB X Panel.

    Looooooong time ago I wrote an article on the use of variables (always for CP4/5): http://blog.lilybiri.com/curious-about-variables-in-captivate-4-5

    Lilybiri

  • error during the load result collection javaserver

    Hi I met this problem with javaserver workload when it meets the workload of race. I have the following error in STAX. It seems to me that the workload is completed successfully but trying to make the results he error collection.

    -


    20091119-18: 55:02 start JobID: file 2: C:\vmmark\xml\vmmark_main.xml Machine: local://local, function: hand, Args: {'CONFIGFILE': r'C:\vmmark\VMMARK.} {CONFIG'}, JobName: smalltest1

    20091119-18: 55:02 Info Holding block: main

    20091119-18: 55:02 Info RELEASE received BLOCK the main query

    20091119-18: 55:02 Info releasing block: main

    20091119-18: 55:13 Start unit test: VMmark Setup

    20091119-18: 55:36 stop Testcase: VMmark Setup, ElapsedTime: 00:00:23

    20091119-18: 55:36 Start unit test: VMmark Wkld Setup

    20091119-18: 57:54 stop Testcase: VMmark Wkld Setup, ElapsedTime: 00:02:18

    20091119-18: 57:54 Start unit test: Run VMmark tiles

    20091119-19: 53:24 stop Testcase: tiles VMmark Run, ElapsedTime: 00:55:30

    20091119-19: 53:24 Start unit test: VMmark results Collection

    20091119-19: 53:25 error STAXPythonEvaluationError triggered signal. Termination of employment.

    = XML information =.

    File: c:\vmmark\xml\javaserver_functions.xml, Machine: local

    Line 322: Error in the item of type 'call '.

    = Information about the Python error =.

    com.ibm.staf.service.stax.STAXPythonEvaluationException:

    Evaluation of object Python failed for:

    ' Info: COPY the FILE C:\javaserver_%u.stdout TOFILE % s%sjavaserver_%u.stdout' % (gResultsDir [0], gFsep, tileserver, tileserver)

    Traceback (innermost last):

    File "& lt; pyEval string & gt; ", line 1, in?

    ValueError: invalid literal for __int__: javaserver0

    = Call stack for STAX Thread 1 =.

    [

    function: main (line: 106, leader: C:\vmmark\xml\vmmark_main.xml Machine: local://local)

    sequence: 16/22 (line: 128, leader: C:\vmmark\xml\vmmark_main.xml Machine: local://local)

    unit test: VMmark results Collection (line: 507, leader: C:\vmmark\xml\vmmark_main.xml Machine: local://local)

    sequence: 1/2 (line: 508, File: C:\vmmark\xml\vmmark_main.xml Machine: local://local)

    iterate: 1/5 0 tilelist (line: 510, leader: C:\vmmark\xml\vmmark_main.xml Machine: local://local)

    sequence: 1/1 (online: 511, leader: C:\vmmark\xml\vmmark_main.xml Machine: local://local)

    iterate: 2/6. JavaServer gWORKLOADLIST (line: 513, leader: C:\vmmark\xml\vmmark_main.xml Machine: local://local)

    sequence: 2/2 (line: 514, leader: C:\vmmark\xml\vmmark_main.xml Machine: local://local)

    function: GetResultsJavaServer (line: 227, leader: c:\vmmark\xml\javaserver_functions.xml Machine: local)

    sequence: 8/12 (line: 234 File: c:\vmmark\xml\javaserver_functions.xml Machine: local)

    ]

    20091119-19: 53:25 Info closing block: main

    20091119-19: 53:25 stop Testcase: VMmark results Collection, ElapsedTime: 00:00:01

    20091119-19: 53:25 Testcase status: Run VMmark tiles, pass: 1, fail: 0, ElapsedTime: 00:55:30, NumStarts: 1

    20091119-19: 53:25 Testcase status: VMmark Setup, pass: 1, fail: 0, ElapsedTime: 00:00:23, NumStarts: 1

    20091119-19: 53:25 Testcase status: VMmark Wkld Setup, pass: 1, fail: 0, ElapsedTime: 00:02:18, NumStarts: 1

    20091119-19: 53:25 total Testcase status: test: 3 Pass: 3, fail: 0

    20091119-19: 53:25 job outcome status: no

    20091119-19: 53:26 stop JobID: 2

    -


    Does anyone have any idea what this might be?

    Thanks in advance

    Hello. You need the patch file of functions of javaserver to http://download3.vmware.com/software/vmmark/javaserver_functions.zip.

    Lisa

  • Not able to understand the query logic

    Hello

    Please, help me to understand the logic of the query below.


    I have an emp table having 2 emp_id and mgr_id column.

    data from table.

    emp_id mgr_id
    1
    2 2
    3 3
    4 5
    5
    6 5
    6 of 7
    6 of 8
    9 7

    I run the query below...

    Select * from emp where emp_id not in (select mgr_id from emp);

    Query giving no line.

    I need to know the logic of the query.

    Thank you
    HIMS

    Because there are some NULL values in the column so 'IN' mgr_id would fail to compare values such as 1,4,8,9 which are not there in mgr_id with these NULL values.

    Use NVL like below to get the desired results...

     
    
    with t as
    ( select 1 emp_id,  null mgr_id from dual union all
      select 2,2 from dual union all
      select 3,3 from dual union all
      select 4,5 from dual union all
      select 5,null  from dual union all
      select 6,5  from dual union all
      select 7,6  from dual union all
      select 8,6  from dual union all
      select 9,7  from dual
    )
    SELECT *
      FROM t
     WHERE emp_id NOT IN (SELECT nvl(mgr_id,0) from t );
    

    Concerning
    Arun

  • get the last result

    Hi all.
    My problem is that I get some it's whole purpose, as the list have only the last result for all objects in it.and I can't understand why?
    findSentanceArray-return array with sentences that make the search word.
    in this code, I want to get all the phrases that contain the keyword with the keyword.
    In this code, I get double of the last result screen...
    My code is:
    ArrayList<listModel> list = new ArrayList<listModel>();
    listModel listModel=new listModel();
      
    
    this.model=model;
    
       listModel.setListModel("cpu",findSentanceArray(text,"cpu"));
        if (!listModel.sentence().isEmpty())
         list.add(listModel);
    
      listModel.setListModel("screen",findSentanceArray(text,"screen"));
          if (!listModel.sentence().isEmpty())
         list.add(listModel);
    
    
    
     public class listModel{
    public String  attribute=new String();
    public ArrayList  sentence=new ArrayList();
    
    public void setListModel(String  attribute,ArrayList  sentence){
    
    this.attribute=attribute;
    this.sentence.clear();
    this.sentence=sentence;
    }
    public ArrayList sentence(){
    return this.sentence;
    }
    }
         
    Thanks for the help

    I can only see you create a listModel. A common misconception in the subject list.add (e) is there a copy of e, and you can use it again to create another copy. But all this is add a reference to this object to the list. If you call the add() method again it add another reference to the same object and you can end up with many references to an object.

  • I can't understand the reasoning behind the tables to ID CS5. Can you help me?

    I can make tables ID CS5 works, but I do not understand how they work. I should mention that I am a heavy user of FrameMaker, so I'm sure I have some faulty assumptions.

    In FrameMaker, I'm used to the use of the table styles to automate the formatting of the table. All the table set in the form of information - for example, styles of text for titles table, headers, and body; rules; intercellular. etc. - is built in the style of table and applied with a single click. The text style information drawn from pre-existing paragraph styles that are associated with the table style. All very simple. But in InDesign, things seem much more complicated.

    InDesign a of table and Cell Styles. I'm not clear on the relationship between the two. You can specify to power and styles of shading in both. I don't understand this.

    I got more predictable results, with cell Styles, so I took most of my formatting information. But Cell Styles are not autonomous entities. Even if you create them, then add them to the Style Table, they must be associated with a pre-existing paragraph style. This looks like a duplication of efforts - two distinct styles (cell and paragraph) apply the same text formatting information. The cell Style includes power and info of the shading, but that shouldn't be necessary since that information can theoretically be entered in the Style of the Table.

    In addition, Cell Styles using limits you to the style of a paragraph per cell. In some cases, I need two - data or text, followed by a few chips. When this happens, that I had to remove the cell Style and directly apply a paragraph style. Looks funky.

    I don't want to get too deep into the weeds with specific puzzles I encountered; It is sufficient to say that I do not understand how the table and Cell Styles interact and how best to use them to create and format tables efficiently. Does anyone of you understand the reasoning behind the ID tables? Can you provide a source that explains it? There must be a system, a set of operating principles that are consistent, but I was not able to discern them.

    Sincere thanks,

    -Donna Reynolds

    Hi, Donna.

    I don't know a good reference for how table styles fit together, but I think that your problems would be solved more easily if you gave a specific example of what was confusing you.

    It is true that there is overlap between the table and cell styles. This is because they are modeled on the Table Options and Options of the cell, and there is an overlap. For example, the shot of the table and the outer race of the external cells are the same things.

    Most of the time, you can avoid this confusion - in the Style of your Table, do not define anything except for where you need to replace your cell style information, such as the outside of the table. You cannot set the padding on a style to a table in the table, because you cannot set the padding in the Table Options. Except for the stuff that relates to the entire table, such as the alternation of the contours of row/column.

    So set your fillings in cell styles and use this style in the Style of the Table.

    In your cell styles, do not specify a paragraph style. Use (ignore). It is important that a cell should dictate a particular paragraph style, then use it. But it's probably him better not reach otherwise.

    Is it that help at all?

Maybe you are looking for

  • Windows Defender: problem to uninstall/reinstall

    I tried to uninstall, then resinstall Windows Defender. It will not uninstall & I can't reinstall. Now at startup I get "error Code 0 x 80070715. How can I fix it? (Windows XP). Thanks fo all help. ROSC

  • click right does not

    When I right click any file or a folder on the desktop, the options does not open, the taskbar has stopped working and the buttons stop working. And I have to go to the Task Manager to stop the process "explorer.exe".

  • Hijacked mail spam account

    It seems that my hotmail account has been hacked. Many people in my contact list receive strange emails with links viagra, I did not send. I deleted my entire contact list. How can I make sure that this stops and does not happen? Thank you! Answer to

  • Email composer does not

    I try to open the E-mail from C++ composer and preload a simple message body into it. Here is the code I use, but it does not work for some reason any. It runs, but nothing happens. bb::system::InvokeManager* m_invokeManager = new bb::system::InvokeM

  • How can I find the programs installed on the computer without my knowledge?

    Original title: How can I find out what my ex-husband installed and changed on my laptop when he stole? My ex-husband stole my laptop and I suspect that it has installed programs that have compromised my safety, accounts, logins and passwords, files,