Choose the value is not null in my database using report 6i

Hello world
I have 2 fields in my database and I want to put in my report that the data that is not empty.
I have the following code example, but I don't know where to put in my report and how to use it:
Can someone help me please?
SELECT column1
      ,column2
      ,DECODE (GRADE_Num,NULL, GRADE_Letter,GRADE_NUM) AS grade
FROM ....

Hello..

Depends on what you want to do...
What is your main query, your column of formulas or perhaps within a function, or a procedure... .so depends on your needs place you only
And the decode line will always search results if this value is null. .because you tell if grade_num is null then show the note by letter... otherwise (way grade_num is not null), you will see the grade_num...
This can be achieved using the NVL function also...
instead of decoding you could write NVL (grade_name, grade_letter)...
NVL function works as follows: If the first argument is null then subititute as the second argument.

If your goal is to extract the lines where a certain column is not NULL only, you can then you can also say something like that...

SELECT column1, Column2
From table_name
where (Column1 is not null) AND (column2 is not null);

Tags: Oracle Development

Similar Questions

  • How the LED lights up when a threshold is reached, then turns off only when the value does not reach the threshold for a while?

    Hi, I want to write a program that can turn on the LED when a range of value, this is the threshold and only when the value does not reach the threshold for a period of time, say 5 seconds, then the LED will turn off, otherwise it will remain. How can I achieve this in labview? Can someone help me? Really thanks!

    I assume that you use a while loop to keep the updated value.

    Add a record to offset to your looping it initialize with a U32 (time in ms)

    Add the registry to offset to your loop that keeps the previous value of your bool

    When your reaches the threshold value => the light and set the current time in your shift register.

    In the next iteration of the loop weather check value is still above threshold

    => Y-online previous set to true?

    => Y-online the next iteration

    -Online N => turn switch on and set the current time in your shift register.

    -Online N => subtract the time current less time shift record-online more then 5 seconds?

    => Is => keep turning on

    -Online N => turn given

  • How to choose the value of a string are numeric together and words of letters (for example, TEST)

    Hi all

    How to choose the value of a string are letters (for example, TEST) and all numeric...

    for example
    TEST 123456
    TEST 34567
    123456 ABCD
    1234 TEST
    TESTING 12345
    TEST 1@234$
    YOUR T 123456

    I want the results of the query as below.
    TEST 123456
    TEST 34567

    And I tried to use regexp_like in this case but without success. See the code below.
    SELECT * FROM TABLE WHERE regexp_like (Description, ' [TEST] % & [[: digit:]] + $');

    How can I do this, please answer.

    Thank you

    WF

    If you want to return only the rows that contain the string 'TEST', followed by zero or more space characters, followed by one or more digits?

    How about this:

    SELECT *.

    FROM my_table

    WHERE REGEXP_LIKE(description,'^TEST\s*\d+$')

  • Two columns must be UNIQUE if the second is not NULL.

    Two columns must be UNIQUE if the second is not NULL. If the second is NULL, the first has no need to be UNIQUE.

    CREATE TABLE Moo
    (
    Prima        INT PRIMARY KEY,
    Secunda    INT NOT NULL,
    Tertia        VARCHAR2(1)
    );
    
    CREATE UNIQUE INDEX Cow ON Moo(Secunda, NVL(Tertia, TO_CHAR(Prima)));
    
    INSERT INTO Moo(Prima, Secunda, Tertia)
    SELECT 1, 1, NULL FROM Dual UNION ALL
    SELECT 2, 1, NULL FROM Dual;
    
    DROP TABLE Moo;
    
    

    Is there another way to do it?

    Added 'SINGLE '.

    I had a little trouble at matches your description to your example, but if you want to apply the uniqueness on (secunda, tertia) only for lines where tertia is not null, then the following should work:

    create an index unique xxx on moo)

    cases when is not null, then end of secunda, tertia

    Tertia

    );

    Concerning

    Jonathan Lewis

    P.S. When do a quick test of the best way to define this index, I found what seems to be a bug in 11.2.0.4 (and maybe other versions) with the expression:

    Tertia case if no then cast (null as an int) to another end secunda

    Update: now blog at: Easy & #8211; Oops. | Notebook of the Oracle

  • Is it possible to display a pop-up for 1 time when the recordset is not null

    I heard that it is difficult to pass the PHP variables in javascript, as I can't possibly write javascript in php tags.

    The pseudo-code is like this:

    If the recordset of the query is not null, then popup a window, to get the results of the recordset object.

    The code looks something like this, but I know it is not possible to put js(in bold) in the php. The idea is sort of like this:

    <? PHP

    ......

    $today = date("Y-m-d"); today's date

    @mysql_select_db ($database_myconnection2, $myconnection2);

    $query_Recordset5 = sprintf ("" SELECT * FROM temp WHERE the dev_expdate < %s ", GetSQLValueString ($today,"text")");

    $Recordset5 = mysql_query ($query_Recordset5, $myconnection2) or die (mysql_error ());

    $row_Recordset5 = mysql_fetch_assoc ($Recordset5);

    $totalRows_Recordset5 = mysql_num_rows ($Recordset5);


    < script type = "text/javascript" >

    If ($row_Recordset5! = Null)

    {window.open ();


    }

    < /script >

    ? >

    <>

    ......

    $today = date("Y-m-d"); today's date

    @mysql_select_db ($database_myconnection2, $myconnection2);

    $query_Recordset5 = sprintf ("SELECT * FROM temp WHERE dev_expdate")< %s"="" ,getsqlvaluestring($today,="">

    $Recordset5 = mysql_query ($query_Recordset5, $myconnection2) or die (mysql_error ());

    $row_Recordset5 = mysql_fetch_assoc ($Recordset5);

    $totalRows_Recordset5 = mysql_num_rows ($Recordset5);

    f I($row_Recordset5! = "") {? >}

  • the guests do not work when we call another report from the narrative view

    Hello

    In my dashboard, I need a table view report that should have the scroll option only for this article.
    To do this, I added an html tag < iframe... scrolling = "yes" > view account and I added this narrative point of view in the report.
    Now, it works very well in the dashboard.

    But when I apply prompts in the dashboard, the values are not not filtering even if I added the "is"bring"filter condition in the criteria of the narrative view article and the called function.

    Any help would be greatly appreciated.

    Thank you

    Cognet.

    Set the prompt of the dashboard to a variable presentation. Then in your report, rather than use the selection "is invited" to your filter, set the filter on the variable of presentation. See if it works.

  • How to know the history have not null value

    Hi all

    I want to find records that have prior LOG_REVIEW_STAGE = "HHH" have (DT_LOG_BEGIN is not null and DT_LOG_END IS NULL and LOG_STATUS = pending)
    based on the identification number

    Thanks in advance
    For Example my Ouput should be 
    
    ID     SORT_ORDER     LOG_STATUS     LOG_REVIEW_STAGE     DT_LOG_BEGIN     DT_LOG_END
    -----------------------------------------------------------------------------------------------
    20     700          Pending          FFF               1/26/2004     
    ID     SORT_ORDER     LOG_STATUS     LOG_REVIEW_STAGE     DT_LOG_BEGIN     DT_LOG_END
    -----------------------------------------------------------------------------------------------
    10     100          Complete     AAA               1/13/2004     1/13/2004
    10     200          Complete     BBB               1/23/2004     1/23/2004
    10     300          Pending          CCC               1/23/2004     
    10     400                    DDD          
    10     601                    EEE          
    10     700                    FFF          
    10     800                    GGG          
    10     900                    HHH         ---------------------->>>>>>>>>
    10     1000                    JJJ          
    10     1100                    KKK          
    20     100          Complete     AAA               1/13/2004     1/13/2004
    20     200          Complete     BBB               1/23/2004     1/23/2004
    20     300          Complete     CCC               1/23/2004     1/23/2004
    20     400          Complete     DDD               1/24/2004     1/24/2004
    20     601          Complete     EEE               1/25/2004     1/25/2004
    20     700          Pending          FFF               1/26/2004     
    20     900                    HHH          ---------------------->>>>>>>>>
    20     1000                    JJJ          
    20     1100                    KKK          
    create table TEMP_TABLE
    (
      id               NUMBER(2),
      sort_order       NUMBER(10),
      log_status       VARCHAR2(50),
      log_review_stage VARCHAR2(50),
      dt_log_begin     DATE,
      dt_log_end       DATE
    )
    ;
    
    
    
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 100, 'Complete', 'AAA', to_date('13-01-2004', 'dd-mm-yyyy'), to_date('13-01-2004', 'dd-mm-yyyy'));
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 200, 'Complete', 'BBB', to_date('23-01-2004', 'dd-mm-yyyy'), to_date('23-01-2004', 'dd-mm-yyyy'));
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 300, 'Pending', 'CCC', to_date('23-01-2004', 'dd-mm-yyyy'), null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 400, null, 'DDD', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 601, null, 'EEE', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 700, null, 'FFF', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 800, null, 'GGG', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 900, null, 'HHH', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 1000, null, 'JJJ', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (10, 1100, null, 'KKK', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 100, 'Complete', 'AAA', to_date('13-01-2004', 'dd-mm-yyyy'), to_date('13-01-2004', 'dd-mm-yyyy'));
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 200, 'Complete', 'BBB', to_date('23-01-2004', 'dd-mm-yyyy'), to_date('23-01-2004', 'dd-mm-yyyy'));
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 300, 'Complete', 'CCC', to_date('23-01-2004', 'dd-mm-yyyy'), to_date('23-01-2004', 'dd-mm-yyyy'));
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 400, 'Complete', 'DDD', to_date('24-01-2004', 'dd-mm-yyyy'), to_date('24-01-2004', 'dd-mm-yyyy'));
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 601, 'Complete', 'EEE', to_date('25-01-2004', 'dd-mm-yyyy'), to_date('25-01-2004', 'dd-mm-yyyy'));
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 700, 'Complete', 'FFF', to_date('26-01-2004', 'dd-mm-yyyy'), to_date('26-01-2004', 'dd-mm-yyyy'));
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 800, 'Pending', 'GGG', to_date('27-01-2004', 'dd-mm-yyyy'), null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 900, null, 'HHH', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 1000, null, 'JJJ', null, null);
    insert into TEMP_TABLE(id, sort_order, log_status, log_review_stage, dt_log_begin, dt_log_end)
    values (20, 1100, null, 'KKK', null, null);
    commit;

    Please provide examples of data, as well as an explanation of your logic. It is very useful!

    I think that's what you want:

    SELECT id
         , sort_order
         , log_status
         , log_review_stage
         , dt_log_begin
         , dt_log_end
    FROM
    (
            SELECT id
                 , sort_order
                 , log_status
                 , log_review_stage
                 , dt_log_begin
                 , dt_log_end
                 , LEAD(log_review_stage) OVER (PARTITION BY id ORDER BY sort_order) AS next_log_review_stage
            FROM   temp_table
    )
    WHERE  log_status            = 'Pending'
    AND    dt_log_begin          IS NOT NULL
    AND    dt_log_end            IS NULL
    AND    next_log_review_stage = 'HHH'
    ;
    

    When run on your dataset, it returns:

                      ID           SORT_ORDER LOG_STATUS      LOG_REVIEW_STAGE                                   DT_LOG_BEGIN        DT_LOG_END
    -------------------- -------------------- --------------- -------------------------------------------------- ------------------- -------------------
                      20                  800 Pending         GGG                                                01/27/2004 00:00:00
    

    If this is incorrect, please explain why.

    Thank you!

  • return the names of columns which line values are not null.

    Hi I m a new db admin guy, and I need a sql script that should return the names of columns of the given table. and the returned column must be the value (fyi - if the column contains the value null column name would not come to the o/p of sql).
    Exmple:
    name of the table - A
    fresh status s.no name brand
    1 null aa 45P
    paid 2 null bb 30
    3 cc paid 35P

    (FYI - 1) if I give the table name (A) and s. n. (2) o/p should be - name, mark.
    (2) if I give the status of tablename (A) and s. n (1) the o/p should be - name, brand.

    Thank you
    Krishna.

    Published by: user13294228 on June 14, 2010 22:54

    BTW,
    The previous solution is for all values of the column, if you want a specific line, you can add it in where clause.
    I mean in your example, it you look like:

    SET serveroutput on;
    
    DECLARE
       l_cnt          NUMBER;
       l_str          VARCHAR2 (255) := '';
       l_table_name   VARCHAR2 (255) := 'YOUR_TABLE_NAME';
       l_col_cond     VARCHAR2 (255) := 'S_NO';
       l_val          NUMBER         := 1;
    
       CURSOR c_col
       IS
          SELECT column_name
            FROM user_tab_columns
           WHERE table_name = l_table_name;
    BEGIN
       FOR i IN c_col
       LOOP
          EXECUTE IMMEDIATE    'SELECT COUNT ('
                            || i.column_name
                            || ') FROM '
                            || l_table_name
                            || ' WHERE '
                            || l_col_cond
                            || ' = '
                            || l_val
                       INTO l_cnt;
    
          l_str := l_str || CASE
                      WHEN l_cnt = 0
                         THEN ''
                      ELSE i.column_name
                   END || ',';
       END LOOP;
    
       l_str := SUBSTR (l_str, 1, LENGTH (l_str) - 1);
       DBMS_OUTPUT.put_line (l_str);
    END;
    

    Saad,

    Published by: S.Nayef on June 15, 2010 11:54

  • Is any way to allow the user, set the value of a null datetime-local field

    Dear all,

    During development, I found that it is not possible for the user to set the value of a field to enter a non-empty value to null datetime-local.

    Take for example, the monitoring scenario

    -User set a track the date and time for a task

    -L' user wants to erase track the date and time of the task.

    But the controller of out-of-the-box made by webworks offers no way for the user to clear the values in the input of datetime-local.

    I would like to know, is there additional information about this limitation, or actually, there is a way to do this?

    Any useful information would be appreciated on this topic.

    Kind regards.

    Lawrence.

    It is advisable to add a "Clear" next to your input control button?

    The input control only allows you to select values for the value.  'Nothing' is not a valid date.

  • How to effectively check if a field in the form is not null

    Hello

    I'm guessing there's a way to programmatically check if a field has been entered during the loading of the form.  A sort of loop should do the trick...

    I tried to use the following code (from dohanlon for another purpose) which must run through all fields in the form, but I can't plug it in an if/else statement or even check for any value non-zero.

    xfa.resolveNodes (' form1... #field [*] "" ');

    Conceptually, here is how I like to do:

    If (xfa.resolveNodes ("form1... #field [*------]".rawValue!)) = null) {}

    Do it

    }

    Basically, I'm just checking if any field is not null, then I can "do something".  I know that I can't use it to check .rawValue but I can't think of anything.

    I'd appreciate any help (as always).


    Hello

    I prefer loops, because you can build in a little management as well as errors.

    See an example here: http://assure.ly/H1ksGR.

    Hope that helps,

    Niall

  • In the form of oracle do not allow the cursor to move forward if the value is not entered

    I need to change an existing form in which the cursor should not go forward if no value is entered in the field. There are a lot of articles for this block. If no value is entered for a particular ITEM, then the cursor must not move forward by pressing the Tab key.
    Please let me know what property must be set for this thing to work.

    Suppose I don't want the cursor to return to the first field by pressing TAB after coming from the last field... what to do... ?

    There is more than one thing you could do, but it depends on exactly how you expect the form to work.

    A very simple way to do this would be to create a trigger KEY-NEXT-POINT on the last item in your building.

       -- KEY-NEXT-ITEM trigger
       NULL;
    

    Tab after the last item would then be disbabled.

    Again, this depends on exactly how you want it works.

    Tschüss! :)

  • change of Asterix for values: is not null

    Hello

    I changed with weather sql-developer, a value is required (can not null) or not.
    The validation process works very well, but how can I change or update the Asterix at the Web interface?

    Yonah

    Hi yonah,

    Go in the details of the item, and then to the section "label" and set the model of "necessary". It will give the label an asterisk!

    Greetings,
    Rutger

  • Activating/Deactivating the ATR records the value does not

    I do changes in the host file of Streaming Full-Duplex and Tx-Streaming to implement a system of TDD using a single antenna.

    I intend to toggle the values of registry ATR by changing 0/RX Enable RF and RF 0/TX Enable between True and False, as shown below.

    I expect the values of RF 0/RX activate read properties FPGA should also switch in same way as implemntented in any separate loop outside the transmission while loop.

    But the value properties FPGA playing stick to a single value and will never switch!

    Should not USRP will cease to emit when RF 0/TX Enable is done wrong?  But I see it's permanently in transmission of data.

    What is proper way to swap the values of registry ATR on the side host?

    Once confimred for system of TDD using access codes alongside host I'll implement tilting sideways FPGA for quick change of antenna.

    Hey wired,

    First, you must put your writing to the FPGA controls in a loop.

    Right now it seems like you're this failover in a loop and play their part in a loop, but never written in a loop.

    Give that a shot and let me know how it goes! Then, based on what you've set in your States of Rx and Tx, must exchange between these configurations.

  • If var! = NULL or if the variable is not NULL which is more correct?

    Hello Experts

    Which of the following is better?


    Also when assign us a variable (type nvarchar) null including notation should we use?

    new_address = NULL;

    or

    new_address = ";

    declare
    new_address ADDRESS. ADDRESS TYPE %;
    Start

    new_address: = 'a ';
    If new_address! = NULL then
    dbms_output.put_line(new_address||) e DO ');
    end if;

    end;

    declare
    new_address ADDRESS. ADDRESS TYPE %;
    Start

    new_address: = 'a ';
    If new_address is not NULL then
    dbms_output.put_line(new_address||) e DO ');
    end if;

    end;

    Thank you

    NULL is unknown.

    NULL = false NULL

    NULL! = NULL also false

    ----

    Ramin Hashimzade

  • Format a number with a decimal number to display the value, but not the comma

    I have a value of 129,50 in the comic book. I use the function htp.prn () for this export value in a txt file. I have the field padded by leaders 0 (so it looks like 0000129.50)
    I need to keep the value for le.50 but don't want the comma appears (so I need it to look like 000012950), but can not find a way to keep the value for le.50 but not actually show the decimal point - of ideas? (APEX 4.0 11g)

    Multiply by 100 and remove the formatting. HTP. PRN (to_char (number_item, ' 99999999999'));

    Published by: Kléber M Sep 14, 2011 05:10

Maybe you are looking for