How to display data from the emp table?
Hi everyone, this is my first post in this portal. I want to display the details of the table emp... for this I use this SQL statement.Select * from emp where mgr = nvl(:mgr,mgr);
When I give the entry as 7698 it shows the matching records... and also when I don't give any input then it shows all the records except the Archbishop with null values.
(1) I want to display all the records when I do not give any input, including null values
(2) I want to display all the records that a Bishop is null
Is it possible to integrate in order to include all these in a single query.
Hello
937440 wrote:
Hi everyone, this is my first post in this portal.
Welcome to the forum!
Don't forget to read the forum FAQ {message identifier: = 9360002}
I want to display the details of the table emp... for this I use this SQL statement.
Select * from emp where mgr = nvl(:mgr,mgr);
When I give the entry as 7698 it shows the matching records... and also when I don't give any input then it shows all the records except the Archbishop with null values.
(1) I want to display all the records when I do not give any input, including null values
(2) I want to display all the records that a Bishop is nullIs it possible to integrate in order to include all these in a single query.
It's a little unsure what you're asking.
The following query always includes the lines where mgr is NULL and when the binding variable: mgr is NULL, it displays all the lines:
SELECT *
FROM emp
WHERE LNNVL (mgr != :mgr)
;
In other words, when: 7698 = mgr, it displays 6 rows and when: mgr is NULL, it displays 14 rows (assuming you are using the table provided by Oracle scott.emp).
The following query includes lines where Bishop is ZERO only when the binding variable: mgr is NULL, in which case it shows all lines:
SELECT *
FROM emp
WHERE :mgr = mgr
OR :mgr IS NULL
;
When: mgr = 7698, this will display 5 rows and when: mgr is NULL, it displays 14 rows.
The following query includes lines where Bishop is ZERO only when the link variab; e: mgr is NULL, in which case it shows only those rows where mgr is NULL. In other words, it treats NULL as a value:
SELECT *
FROM emp
WHERE DECODE ( mgr
, :mgr, 'OK'
) = 'OK'
;
When: mgr = 7698, this will display 5 rows and when: mgr is NULL, it displays 1 row.
Tags: Database
Similar Questions
-
Hello experts...
I'm new to this forum and Oracle coding complex.
I have a task in which I want to compare two tables with the same structure, same columns. My Oracle database is 11g Release 2. I want this column-by-column comparison and save the result in a separate table. (say result_table)
The structure of the table would be as follows:
SQL > desc emp;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER 4
ENAME VARCHAR2 (10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER (2)
SQL > emp_comp desc;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER 4
ENAME VARCHAR2 (10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER (2)
Both of the tables EMPNO is the primary key.
I want to compare these two tables based on the EMPNO (EMPNO even is both tables).
The result log table would be as follows:
SQL > create table result_table
2 (check_sr_no, number (5),)
table_name 3 varchar2 (30),
ROW_ID 4 varchar2 (20).
column_name 5 varchar2 (20).
6 column_data varchar2 (1000).
compared_by 7 varchar2 (10));
Table created.
SQL > alter table result_table
2 Add the constraint result_table_pk
3 primary key (check_sr_no);
Modified table.
The name of the table and the name of the column will not be hardcoded (based parameter by user)
I tried to use the dbms_comparison package, but do not find comparison of column to column.
I also used by using the query operator LESS. It's showing the difference in rank.
I also went to https://asktom.oracle.com/pls/apex/f?p=100:11:0:P11_QUESTION_ID:2151582681236
Your help will be very appreciated.
Thank you
DK
Tom Kyte has answered this question MANY times over the years. Here are links for its solution
https://asktom.Oracle.com/pls/Apex/f?p=100:11:0:P11_QUESTION_ID:4934799800346640847
-
Display data from the database in a table
Hello
How to display data from my database in an ADF table using a backing bean? I created an arraylist in the bean, but only the last row of my query is displayed in the table...
Thank you...Hello
Create a simple Java class that implements Serializable. Create attributes that represent each column in your table. This class represents on the row of your table. A list of these objects, and you can fill your af:table.
Visit this link below for an example.
Re: Is it possible to create a static array of ADF and the tree?Kind regards
Amélie Chan -
How to insert 10,000 records test data into the emp table
Hi I am new to oracle can someone please help me write a program so that I can insert the test data into the emp tableSELECT LEVEL empno, DBMS_RANDOM.string ('U', 20) emp_name, TRUNC (DBMS_RANDOM.VALUE (10000, 100000), 2) sal, DBMS_RANDOM.string ('U', 10) job, TO_DATE ('1990-01-01', 'yyyy-mm-dd') + TRUNC (DBMS_RANDOM.VALUE (1, 6000), 0) hiredate, CASE WHEN LEVEL > 10 THEN TRUNC (DBMS_RANDOM.VALUE (1, 11), 0) ELSE NULL END mgr, TRUNC (DBMS_RANDOM.VALUE (1, 5), 0) deptno FROM DUAL CONNECT BY LEVEL <= 10000
-
How can I get the second and third highest salary from the emp table
How can I get the second and third highest salary from the emp table in the ecah DepartmentSQL> ed Wrote file afiedt.buf 1 select empno, ename, sal, deptno 2 from ( 3 select empno, ename, sal, deptno, dense_rank() over (partition by deptno order by sal desc) as rn 4 from emp 5 ) 6* where rn in (2,3) SQL> / EMPNO ENAME SAL DEPTNO ---------- ---------- ---------- ---------- 7782 CLARK 2450 10 7934 MILLER 1300 10 7566 JONES 2975 20 7876 ADAMS 1100 20 7499 ALLEN 1600 30 7844 TURNER 1500 30 6 rows selected. SQL>
-
How to save data from the COM port to file?
Hi all
can someone tell me please how to save data from the COM port on file? I transfer 1 byte of serial port... attached is the image of the vi... very basic.
I would like to save the data in a table... I mean, 1 data--> data--> data tab 2 tab 3rd--> tab
and so on... can anyone help?
-
How to erase data from the iphone if I lost and iphone is offline
How to erase data from the iphone if I lost and iphone is offline
< post branched out by host >
Hello
What to do if your iOS device is turned off or offline?
If your missing device is turned off or offline, you can still implement this Mode lost, lockor remote wipe. The next time your device is online, these measures will take effect. If you remove the device from your account while it is offline, pending actions for the device will be cancelled.
If your iPhone, iPad or iPod touch is lost or stolen - Apple supports
-
How to acquire data from the memory of the meter
I am a beginner of Labview. I don't know how to acquire data from the memory of the meter.
I read a few examples of data acquisition, but apparently not similar to my case. I can't use DAQ in my computer, because I don't have DAQ card.
Could someone give me some pointers? Similar examples would be great.
-
How to recover data from the choicefield retained
Hello
How to recover data from the choicefield retained
Thank you
SujithRavindran
getSelectedIndex method will help you.
-
How to transfer data from the 7 Millennium
How to transfer data from the 7 Millennium
You will need to manually back up your files by copying and pasting on a device from external storage such as a USB key or external hard drive.
Then copy them on Windows 7:
-
How to export data from the table with the colouring of cells according to value.
Hi all
I use jdeveloper 11.1.1.6
I want to export data from the table with a lot of formatting. as for color cells based on value and so much. How to do this?
You can find us apache POI-http://poi.apache.org/
See this http://www.techartifact.com/blogs/2013/08/generate-excel-file-in-oracle-adf-using-apache-poi.html
-
How to display data on the screen and save the data in a file at the same time?
The code can display acceleration on the screen of the playbook.
But, when fprintf (f, "X (m/s2), Accel Accel Y (m/s2), Accel Z (m/s2) \n" ") runs, debug displays no source available.
??
Does anyone know how to solve the problem, which writes data to a file?
The code is below.
/*
* Copyright (c) 2011 Research In Motion Limited.
*
Licensed under the Apache License, Version 2.0 (the "license");
* You may not use this file except in compliance with the license.
* You can get a copy of the license at
*
www.Apache.org/licenses/license-2.0
*
* Unless required by the applicable law or agreement written, software
* distributed under the license is distributed on an "AS IS" BASIS.
* WITHOUT WARRANTIES OR CONDITIONS of ANY KIND, express or implied.
* See the license for the specific language governing permissions and
* limitations under the license.
*/#include
#include
#include
#include
#include
#include
#include
#include
#include
#include/**
The milliseconds between the accelerometer readings. It's the same thing
* rate in which the accelerometer data will be updated
* material. The update of material rate is below to help
* accelerometer_set_update_frequency (FREQ_40_HZ).
*/
public static const int ACCELEROMETER_MAX_POLL_INTERVAL = 25;public static screen_context_t screen_ctx;
public static screen_window_t screen_win;
dialog_instance_t main_dialog = 0;paused int = 0;
The forces of the accelerometer
float force_x, force_y, force_z;file elements
int _logcounter = 0;
FullName Char [256];
FILE * f;/**
* Use the PID to set the id of Group window.
*/
public static char
get_window_group_id()
{
public static char s_window_group_id [16] = "";
If (s_window_group_id [0] == '\0') {}
snprintf (s_window_group_id, sizeof (s_window_group_id), "%d", getpid());
}
Return s_window_group_id;
}/**
* Set up a basic screen, so that the browser will be
* Send window state events when the State of the window changes.
*
* @return @c EXIT_SUCCESS or EXIT_FAILURE @c
*/
public static int
setup_screen()
{
If (screen_create_context (& screen_ctx, SCREEN_APPLICATION_CONTEXT)! = 0) {}
Return EXIT_FAILURE;
}
If (screen_create_window (& screen_win, screen_ctx)! = 0) {}
screen_destroy_context (screen_ctx);
Return EXIT_FAILURE;
}
use of int = SCREEN_USAGE_NATIVE;
If (screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_USAGE, & use)! = 0) goto fail;
If (screen_create_window_buffers (screen_win, 1)! = 0) goto fail;
If (screen_create_window_group (screen_win, get_window_group_id())! = 0) goto fail;
buff screen_buffer_t;
If (screen_get_window_property_pv (screen_win, SCREEN_PROPERTY_RENDER_BUFFERS, (void *) & buff)! = 0) goto fail;
buffer_size int [2];
If (screen_get_buffer_property_iv (buff, SCREEN_PROPERTY_BUFFER_SIZE, buffer_size)! = 0) goto fail;
int attributes [1] = {SCREEN_BLIT_END};
If (screen_fill (screen_ctx, chamois, attributes)! = 0) goto fail;
int dirty_rects [4] = {0, 0, buffer_size [0], buffer_size [1]};
If (screen_post_window (screen_win, buff, 1, (const int *) dirty_rects, 0)! = 0) goto fail;
Return EXIT_SUCCESS;
in case of failure:
screen_destroy_window (screen_win);
screen_destroy_context (screen_ctx);
Return EXIT_FAILURE;
}/**
* Rotates the screen at the specified angle.
*
@param angle angle to rotate the screen. Must be 0, 90, 180 or 270.
*
* @return @c EXIT_SUCCESS on success, to another @c EXIT_FAILURE
*/
public static int
rotate_screen (int angle)
{
If ((angle! = 0) & (angle! = 90) & (angle! = 180) & (angle! = 270)) {}
fprintf (stderr, "Invalid Angle\n");
Return EXIT_FAILURE;
}
int rc;
int rotation;
RC = screen_get_window_property_iv (screen_win, SCREEN_PROPERTY_ROTATION, & rotation);
If (rc! = 0) {}
fprintf (stderr, "error getting the window of the screen rotation: %d\n", rc);
Return EXIT_FAILURE;
}
int size [2];
RC = screen_get_window_property_iv (screen_win, SCREEN_PROPERTY_BUFFER_SIZE, size);
If (rc! = 0) {}
fprintf (stderr, "error getting size memory buffer window screen: %d\n", rc);
Return EXIT_FAILURE;
}
int temp;
switch (angle - rotation) {}
case - 270:
case - 90:
decision 90:
case 270:
Temp = size [0];
size [0] = size [1];
size [1] = temp;
break;
by default:
break;
}
RC = screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_ROTATION, &angle);)
If (rc! = 0) {}
fprintf (stderr, "screen rotation window for parameter error: %d\n", rc);
Return EXIT_FAILURE;
}
RC = screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_SIZE, size);
If (rc! = 0) {}
fprintf (stderr, "error creating window screen size: %d\n", rc);
Return EXIT_FAILURE;
}
RC = screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_SOURCE_SIZE, size);
If (rc! = 0) {}
fprintf (stderr, "error creating window screen size: %d\n", rc);
Return EXIT_FAILURE;
}
RC = screen_set_window_property_iv (screen_win, SCREEN_PROPERTY_BUFFER_SIZE, size);
If (rc! = 0) {}
fprintf (stderr, "error creating window buffer size of the screen: %d\n", rc);
Return EXIT_FAILURE;
}
Return EXIT_SUCCESS;
}/**
To manage an event of navigator.
*
* @return @c the value true if the application should shut down, another fake.
*/
public static bool
handle_navigator_event(bps_event_t *Event)
{
bool should_exit = false;
switch (bps_event_get_code (event)) {}
case NAVIGATOR_EXIT:
should_exit = true;
break;
case NAVIGATOR_ORIENTATION_CHECK:
navigator_orientation_check_response (event, true);
break;
case NAVIGATOR_ORIENTATION:
{
int angle = navigator_event_get_orientation_angle (event);
If (rotate_screen (angle) == EXIT_FAILURE) {}
should_exit = true;
}
navigator_done_orientation (Event);
break;
}
}
Return should_exit;
}
/**
* Display an alert dialog box that contains the location data.
*/
public static void
show_main_dialog()
{
If {(main_dialog)
return;
}
dialog_create_alert(&main_dialog);
dialog_set_alert_message_text (main_dialog, "Acceleration to first fix");
dialog_set_size (main_dialog, DIALOG_SIZE_FULL);
dialog_set_group_id (main_dialog, get_window_group_id());
dialog_set_cancel_required (main_dialog, true);
dialog_show (main_dialog);
}/**
* Displays geolocation data in the main dialog box.
*/
public static void
display_acceleration_data (float force_x, float force_y, float force_z) {}
char buf [1024];
snprintf (buf, sizeof buf,
"\tX: m\n % 7.3.f.
"\tY: m\n % 7.3.f.
"\tZ: m\n % 7.3.f."
force_x, force_y, force_z);
dialog_set_alert_message_text (main_dialog, buf);
dialog_update (main_dialog);
}void createafile() {}
sprintf (fullname, "shared/documents/Raw-%d.txt",_logcounter);
{if(f==null)}
file does not exist
f = fopen (fullname, "r");
{while(f!=null)}
file exists
fclose (f);
++ _logcounter;
sprintf (fullname, "shared/documents/Raw-%d.txt",_logcounter);
f = fopen (fullname, "r");
}
}
}write data to the file
void writedataintofile() {}
f = fopen (fullname, "w");
fprintf (f, "X (m/s2), Accel Accel Y (m/s2), Accel Z (m/s2) \n" ");
fprintf (f, "" 7% 7% .3f, .3f, %7.3f\n ', force_x, force_y, force_z ");
fclose (f);
}/**
* A sample application shows the native APIs of BlackBerry for accelerometer.
* The example initializes and reads the accelerometer periodically until one
* NAVIGATOR_EXIT event is received.
Enforcement also tuned to changes status window in the browser so that
* It can stop reading the accelerometer when the application is no longer visible.
*/
int main (int argc, char * argv {})
bool exit_application = false;
/*
* Until we can listen for events from the BlackBerry Tablet OS platform
* services, we need to initialize the BPS infrastructure
*/
bps_initialize();
/*
* Once the BPS infrastructure has been initialized, we can save to
* events of different services of BlackBerry Tablet OS platform. The
* Browser service manages and provides the life cycle of application and
* events of visibility.
For the example, we ask browser events so that we can follow when
* the system ends the application (NAVIGATOR_EXIT event). This allows to
* us to clean up resources in the application.
*/
navigator_request_events (0);
dialog_request_events (0);
/*
* Initialize the screen so that the Windows Id is correctly set, to allow
* dialogs to display.
*/
If (setup_screen()! = EXIT_SUCCESS) {}
fprintf (stderr, "Failed to initialize the screen.");
Exit (-1);
}
/*
* Once the BPS infrastructure has been initialized, we can save to
* events of different services of BlackBerry Tablet OS platform. The
* Browser service manages and provides the life cycle of application and
* events of visibility.
*
For the example, we ask browser events so that we can follow when
* the system ends the application (NAVIGATOR_EXIT event).
*
* We ask events of dialogue so that we can be notified when the service of dialogue
* answers to our queries/requests.
*/
If (BPS_SUCCESS! = navigator_request_events (0)) {}
fprintf (stderr, "error asking navigator events: %s", strerror(errno) (errno));
Exit (-1);
}
If (BPS_SUCCESS! = dialog_request_events (0)) {}
fprintf (stderr, "error asking dialog events: %s", strerror(errno) (errno));
Exit (-1);
}
/*
* Create and display the dialog box that displays the data from the accelerometer.
*/
show_main_dialog();
/*
Prior to initialize the accelerometer function, we must ensure the unit
* takes in charge
*/
If (sensor_is_supported (SENSOR_TYPE_ACCELEROMETER)) {}
/*
* If the device does not support the accelerometer so warn the user,.
* clean in and out
*/
public static const int SENSOR_RATE = 40;
sensor_set_rate (SENSOR_TYPE_ACCELEROMETER, SENSOR_RATE);
sensor_request_events (SENSOR_TYPE_ACCELEROMETER);}
/*
* Initialize the accelerometer setting the rate at which the
* accelerometer values will be updated material
*/
accelerometer_set_update_frequency (FREQ_40_HZ);/*
Treat browser events and take the accelerometer readings periodically
* until we receive a NAVIGATOR_EXIT event.
*/
createafile();
f = fopen (fullname, "w");While (! exit_application) {}
/*
* By setting the timeout to bps_get_event to ACCELEROMETER_MAX_POLL_INTERVAL,
* We assign the maximum duration (in millis) who will wait before
* release so that we can take a reading of the accelerometer.
*/
bps_event_t * event = NULL;
bps_get_event (& event, ACCELEROMETER_MAX_POLL_INTERVAL);If {(event)
If (bps_event_get_domain (event) is {sensor_get_domain()})
/*
* We woke up. See if we are in the paused state. If not,
take a reading of the accelerometer
*/
If (! pause) {}
sensor_event_get_xyz (event, & force_x, & force_y, & force_z);
display_acceleration_data (force_x, force_y, force_z);
fprintf (f, "X (m/s2), Accel Accel Y (m/s2), Accel Z (m/s2) \n" ");
fprintf (f, "" 7% 7% .3f, .3f, %7.3f\n ', force_x, force_y, force_z ");
} //paused
}
/ * If this is an event of the dialog box, determine the response code and handle
* the event accordingly.
*/
{ElseIf (bps_event_get_domain (event) == dialog_get_domain() {)}
;
}
/*
* If it's a NAVIGATOR_EXIT event and then set the exit_application
* indicator so that the application stops processing events, clean and
* output.
*/
{ElseIf (bps_event_get_domain (event) == navigator_get_domain() {)}
exit_application = handle_navigator_event (event);
}
} //if event
} //while
/*
* Destroy the dialog box, if it exists.
*/
If {(main_dialog)
dialog_destroy (main_dialog);
}fclose (f);
/*
* Clean the infrastructure bps and output
*/
sensor_stop_events (SENSOR_TYPE_ACCELEROMETER);
bps_shutdown();
screen_destroy_window (screen_win);
screen_destroy_context (screen_ctx);
return 0;
} //mainHello
As I said on your other thread:
In order to write in the shared directory/documents, your application should request action "access_shared" and it must be granted by the user. Make sure you have
access_shared in your bar - descriptor.xml.
Also note that the shared documents folder may not be the best place to write the application log data. There is one connects / in the sandbox to this effect, or the application directory data / directory if the information should be persisted. The documents/shared/folder is designed for documents that the user creates or interacts with.
HTH,
Christian
-
Export data from the database Table in the CSV file with OWB mapping
Hello
is it possible to export data from a database table in a CSV with an owb mapping. I think that it should be possible, but I didn't yet. Then someone can give me some tips how to handle this? Someone has a good article on the internet or a book where such a problem is described.
Thank you
Greetings DanielHi Daniel,.
But how do I set the variable data file names in the mapping?
Look at this article on blog OWB
http://blogs.Oracle.com/warehousebuilder/2007/07/dynamically_generating_target.htmlKind regards
Oleg -
How to write data from the acquisition of data in NetCDF format?
I connect to a set of data from the sensor through the DAQ assistant and want to write all data in NetCDF format. I have the required plugins installed, but still can not find how to do this.
Or the labview can only read the netcdf files, but cannot write it! Please let me know if there is any other way out. I have looked everywhere but could not find something useful!
Thank you
Hey,.
Sorry, the sheet in effect only allows to read NetCDF files, not writing to the NetCDF format.
Kind regards
-Natalia
-
How to send data from the client to the server using tcp
1. as I am new to watch I need help with sending data from client to server. I went through various examples of labview, but each of them also explains transfer of data to the client server. But I need help regardng send data from the server to the client.
2.i would use the data type variant for sending my data.
Can someone help me please. Thank you
Regardless of the meaning. Once you have a connection each end allows it to send data to another. Just create what you want to look like interaction.
Do you want the client sends a command that request data?
How do you think the response data to look like?You can send variants, but probably not worth the effort.
Mike...
Maybe you are looking for
-
The computer hangs when copying the data on the hard drive
* Problem *: My computer freezes whenever I have transfer large amounts_ of the data on the disc from my computer. * It doesn't have this problem with my C drive *. First detected this problem while I was transferring some data in LAN. This problem o
-
Try to get Echo shopping list to connect with reminders of IOS
Try to use IFTTT to get the two to work together. I tried two recipes that are predefined: "When I add something to my Amazon Echo shopping list, add it to my iOS reminders as well." and "When you add something to your Echo, Amazon shopping list add
-
Cluster in the view as the appearance of the icon
Hello I don't understand... I do the same operation, but they appear different? Anyone know how to fix this? Best regards Thijs
-
12: 00, Monday to Friday. Starting on his own computer. I tried to find a command of "start-up" on the computer, tools, etc. but no luck... XP
-
Original title: error message: When I try to open one of my programs, I get an error message states that my program has stopped working, Windows is looking for a solution