ORACLE11 28
Database System Lab 4,5 Guest on 20th April 2021 10:41:43 AM
  1. NVL stands FOR NULL VALUE
  2. NVL(COLUMN,VALUE)
  3. Must be always same TO data TYPE
  4. Used FOR NULL VALUES
  5. TO change NULL VALUE
  6.  SELECT employee_id,first_name,NVL(commission_pct,0) AS commission FROM employees WHERE First_Name LIKE 'A%';
  7.  
  8. TO_CHAR IS used TO CONVERT data TYPE
  9. SELECT employee_id,first_name,NVL(TO_CHAR(commission_pct),'N/A') AS commission FROM employees WHERE First_Name LIKE 'A%';
  10.  
  11.  SELECT department_id,department_name,NVL(TO_CHAR(manager_id),'N/A') AS ManagerID FROM departments;
  12.  
  13.  SELECT table_name FROM user_tables;
  14. TO show ALL tables OF the CURRENT logged IN username
  15.  
  16. SELECT 2+2 AS SUM FROM dual;
  17.  
  18.  SELECT Employee_ID, Salary*1.1 AS Salary, Hire_Date-4 AS HIRE_DATE, Department_ID-1 AS Department_ID FROM employees;
  19.  
  20. SELECT UPPER(first_name) FROM hr.employees;
  21. - TO CONVERT TO UPPER CASE
  22.  
  23. SELECT LOWER(first_name) AS First_name FROM hr.employees;
  24. - TO CONVERT TO the LOWER CASE
  25.  
  26. SELECT employee_id FROM employees WHERE employee_id IN (100,105,102);
  27. - TO include the only VALUES IN "IN".
  28.  
  29.  SELECT region_id FROM hr.regions WHERE region_id IN (1,2,5);
  30.  
  31. SELECT * FROM departments WHERE manager_id IS NULL;
  32. WHEN manager_id IS NULL
  33.  
  34. SELECT employee_id,first_name,salary FROM employees ORDER BY salary;
  35.  
  36. SELECT employee_id,first_name,salary FROM employees ORDER BY salary DESC;
  37.  
  38.  SELECT employee_id, first_name, salary, (10*(salary/5)+3000)-1000 "New Salary" FROM employees ORDER BY "New Salary";
  39.  
  40. SELECT employee_id, first_name, last_name, department_id FROM employees WHERE department_id = &department_no;
  41.  
  42. TO take input, department_no IS a variable
  43.  
  44. SELECT * FROM cat; - FOR catalogue
  45. TABLE, VIEW, SEQUENCE - three types
  46. currently doing TABLE
  47.  
  48. SELECT ABS(-15) "Absolute" FROM dual; - CONVERT TO +
  49.  
  50. SELECT POWER(3,2) "Raised" FROM dual; - POWER
  51.  
  52. SELECT ROUND(15.91,1) FROM dual; - TO ROUND off TO 1 DECIMAL
  53.  
  54. SELECT SQRT(25) "SQUARE ROOT" FROM dual;
  55.  
  56. SELECT COUNT(*) FROM departments; - total NUMBER OF ROWS IN department
  57.  
  58. SELECT COUNT(department_name) FROM departments WHERE department_name = 'IT';
  59.  
  60. SELECT COUNT(department_name) AS Departmemt_Name FROM departments WHERE department_name LIKE 'IT%';
  61.  
  62. SELECT first_name,commission_pct FROM employees ORDER BY commission_pct NULLS FIRST; - TO show NULL FIRST
  63.  
  64.  
  65. SELECT first_name,commission_pct FROM employees ORDER BY commission_pct NULLS LAST; - TO show ALL NULL IN LAST

Coding Base is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.