SQL*Plus: Release 21.0.0.0.
0 - Production on Thu Oct 19 13:53:37 2023
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Enter user-name: system/password
Last Successful login time: Thu Oct 19 2023 13:06:59 +05:30
Connected to:
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
SQL> SELECT SYSDATE AS "Current Date" FROM dual;
Current D
---------
19-OCT-23
SQL> create table employees1(employee_number number(5),job varchar(20),salary
number(10));
Table created.
SQL> select employee_number,job,salary,ROUND(salary*1.15)AS "New Salary" From
employees1;
no rows selected
SQL> desc employees1;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPLOYEE_NUMBER NUMBER(5)
JOB VARCHAR2(20)
SALARY NUMBER(10)
SQL> insert into employees values(&employee_number,'&job',&salary);
Enter value for employee_number: 2
Enter value for job: teacher
Enter value for salary: 30000
old 1: insert into employees values(&employee_number,'&job',&salary)
new 1: insert into employees values(2,'teacher',30000)
insert into employees values(2,'teacher',30000)
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> insert into employees1 values(&employee_number,'&job',&salary);
Enter value for employee_number: 2
Enter value for job: doctor
Enter value for salary: 50000
old 1: insert into employees1 values(&employee_number,'&job',&salary)
new 1: insert into employees1 values(2,'doctor',50000)
1 row created.
SQL> /
Enter value for employee_number: bank manager
Enter value for job: t
Enter value for salary: gh
old 1: insert into employees1 values(&employee_number,'&job',&salary)
new 1: insert into employees1 values(bank manager,'t',gh)
insert into employees1 values(bank manager,'t',gh)
*
ERROR at line 1:
ORA-00917: missing comma
SQL> /
Enter value for employee_number: 3
Enter value for job: bank manager
Enter value for salary: 40000
old 1: insert into employees1 values(&employee_number,'&job',&salary)
new 1: insert into employees1 values(3,'bank manager',40000)
1 row created.
SQL> /
Enter value for employee_number: 4
Enter value for job: teacher
Enter value for salary: 35000
old 1: insert into employees1 values(&employee_number,'&job',&salary)
new 1: insert into employees1 values(4,'teacher',35000)
1 row created.
SQL> /
Enter value for employee_number: 67
Enter value for job: web devloper
Enter value for salary: 60000
old 1: insert into employees1 values(&employee_number,'&job',&salary)
new 1: insert into employees1 values(67,'web devloper',60000)
1 row created.
SQL> desc employees1;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPLOYEE_NUMBER NUMBER(5)
JOB VARCHAR2(20)
SALARY NUMBER(10)
SQL> select * from employees1;
EMPLOYEE_NUMBER JOB SALARY
--------------- -------------------- ----------
2 doctor 50000
3 bank manager 40000
4 teacher 35000
67 web devloper 60000
SQL> select employee_number,job,salary,ROUND(salary*1.15)AS "New Salary" From
employees1;
EMPLOYEE_NUMBER JOB SALARY New Salary
--------------- -------------------- ---------- ----------
2 doctor 50000 57500
3 bank manager 40000 46000
4 teacher 35000 40250
67 web devloper 60000 69000
SQL> select employee_number,job,salary,Round(salary*1.15)AS "New
Salary",ROUND(salary*0.15)AS "Increase"
2
SQL> select employee_number,job,salary,Round(salary*1.15)AS "New
Salary",ROUND(salary*0.15)AS "Increase" FROM employees1;
EMPLOYEE_NUMBER JOB SALARY New Salary Increase
--------------- -------------------- ---------- ---------- ----------
2 doctor 50000 57500 7500
3 bank manager 40000 46000 6000
4 teacher 35000 40250 5250
67 web devloper 60000 69000 9000
SQL> insert into employees1 values('&emp_name');
Enter value for emp_name: jashu
old 1: insert into employees1 values('&emp_name')
new 1: insert into employees1 values('jashu')
insert into employees1 values('jashu')
*
ERROR at line 1:
ORA-00947: not enough values
SQL> alter table employees1 add emp_name varchar(20);
Table altered.
SQL> desc employees1;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPLOYEE_NUMBER NUMBER(5)
JOB VARCHAR2(20)
SALARY NUMBER(10)
EMP_NAME VARCHAR2(20)
SQL> insert into employees1 values('&emp_name);
Enter value for emp_name: jashu
old 1: insert into employees1 values('&emp_name)
new 1: insert into employees1 values('jashu)
ERROR:
ORA-01756: quoted string not properly terminated
SQL> insert into employees1 values('&emp_name');
Enter value for emp_name: jashu
old 1: insert into employees1 values('&emp_name')
new 1: insert into employees1 values('jashu')
insert into employees1 values('jashu')
*
ERROR at line 1:
ORA-00947: not enough values
SQL> insert into employees1 value('&emp_name');
Enter value for emp_name: gfd
old 1: insert into employees1 value('&emp_name')
new 1: insert into employees1 value('gfd')
insert into employees1 value('gfd')
*
ERROR at line 1:
ORA-00928: missing SELECT keyword
SQL> update mployees1 set emp_name='jashu' where employee_number=2;
update mployees1 set emp_name='jashu' where employee_number=2
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> update employees1 set emp_name='jashu' where employee_number='2';
1 row updated.
SQL> select * from employees1;
EMPLOYEE_NUMBER JOB SALARY EMP_NAME
--------------- -------------------- ---------- --------------------
2 doctor 50000 jashu
3 bank manager 40000
4 teacher 35000
67 web devloper 60000
SQL> update employees1 set emp-name='mouni' where employee_number='3';
update employees1 set emp-name='mouni' where employee_number='3'
*
ERROR at line 1:
ORA-00927: missing equal sign
SQL> re empl
SP2-0042: unknown command "re empl" - rest of line ignored.
SQL>
SQL> update employees1 set emp_name='mouni' where employee_number='3';
1 row updated.
SQL> select * from employees1;
EMPLOYEE_NUMBER JOB SALARY EMP_NAME
--------------- -------------------- ---------- --------------------
2 doctor 50000 jashu
3 bank manager 40000 mouni
4 teacher 35000
67 web devloper 60000
SQL> update employees1 set emp_name='mahi' where employee_number='4';
1 row updated.
SQL> update employees1 set emp_name='john' where employee_number='67';
1 row updated.
SQL> select * from employees1;
EMPLOYEE_NUMBER JOB SALARY EMP_NAME
--------------- -------------------- ---------- --------------------
2 doctor 50000 jashu
3 bank manager 40000 mouni
4 teacher 35000 mahi
67 web devloper 60000 john
SQL>
SQL>
SQL> SELECT
2 INITCAP(first_name) AS "First Name",
3 INITCAP(last_name) AS "Last Name",
4 LENGTH(first_name || ' ' || last_name) AS "Name Length"
5 FROM employees
6 WHERE first_name LIKE 'J%' OR first_name LIKE 'A%' OR first_name LIKE 'M%'
7 ORDER BY last_name;
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL>
SQL>
SQL>
SQL> select initcap(first_name)as 'First Name",initcap(last_name)as "Last
Name",Length(first_name||''||last_name)as"Name Length" from employees1 where
first_name like 'J%' or first_name like 'A%' or first_name like 'M%' by last_name;
ERROR:
ORA-01756: quoted string not properly terminated
SQL> select initcap(emp_name) from employees1;
INITCAP(EMP_NAME)
--------------------
Jashu
Mouni
Mahi
John
SQL> select initcap(emp_name)as"emp_name:
2
SQL> select initcap(emp_name)as"emp_name",initcap(emp_name) as
"emp_name",length(emp_name ||''||emp_name)as "Name Length" from employees1 where
emp_name like 'J%' or emp_name like 'A%' or emp_name like 'M%'order by emp_name;
no rows selected
SQL> SELECT
2 INITCAP(SUBSTR(emp_name, 1, INSTR(emp_name, ' ') - 1)) AS "First Name",
3 INITCAP(SUBSTR(emp_name, INSTR(emp_name, ' ') + 1)) AS "Last Name",
4 LENGTH(emp_name) AS "Name Length"
5 FROM employees
6 WHERE SUBSTR(emp_name, 1, 1) IN ('J', 'A', 'M')
7 ORDER BY SUBSTR(emp_name, INSTR(emp_name, ' ') + 1);
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL> SELECT
2 INITCAP(SUBSTR(emp_name, 1, INSTR(emp_name, ' ') - 1)) AS "First Name",
3 INITCAP(SUBSTR(emp_name, INSTR(emp_name, ' ') + 1)) AS "Last Name",
4 LENGTH(emp_name) AS "Name Length"
5 FROM employees
6 WHERE SUBSTR(emp_name, 1, 1) IN ('J', 'A', 'M')
7 ORDER BY SUBSTR(emp_name, INSTR(emp_name, ' ') + 1);
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL> SELECT
2 INITCAP(SUBSTR(emp_name, 1, INSTR(emp_name, ' ') - 1)) AS "First Name",
3 INITCAP(SUBSTR(emp_name, INSTR(emp_name, ' ') + 1)) AS "Last Name",
4 LENGTH(emp_name) AS "Name Length"
5 FROM employees
6 WHERE SUBSTR(emp_name, 1, 1) IN ('J', 'A', 'M')
7 ORDER BY SUBSTR(emp_name, INSTR(emp_name, ' ') + 1);
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL> SELECT
2 INITCAP(SUBSTR(emp_name, 1, INSTR(emp_name, ' ') - 1)) AS "First Name",
3 INITCAP(SUBSTR(emp_name, INSTR(emp_name, ' ') + 1)) AS "Last Name",
4 LENGTH(emp_name) AS "Name Length"
5 FROM employees
6 WHERE SUBSTR(emp_name, 1, 1) IN ('J', 'A', 'M')
7 ORDER BY SUBSTR(emp_name, INSTR(emp_name, ' ') + 1);
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL> SELECT
2 INITCAP(SUBSTR(emp_name, 1, INSTR(emp_name, ' ') - 1)) AS "First Name",
3 INITCAP(SUBSTR(emp_name, INSTR(emp_name, ' ') + 1)) AS "Last Name",
4 LENGTH(emp_name) AS "Name Length"
5 FROM employees
6 WHERE SUBSTR(emp_name, 1, 1) IN ('J', 'A', 'M')
7 ORDER BY SUBSTR(emp_name, INSTR(emp_name, ' ') + 1);
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL> SELECT
2 INITCAP(SUBSTR(emp_name, 1, INSTR(emp_name, ' ') - 1)) AS "First Name",
3 INITCAP(SUBSTR(emp_name, INSTR(emp_name, ' ') + 1)) AS "Last Name",
4 LENGTH(emp_name) AS "Name Length"
5 FROM employees
6 WHERE SUBSTR(emp_name, 1, 1) IN ('J', 'A', 'M')
7 ORDER BY SUBSTR(emp_name, INSTR(emp_name, ' ') + 1);
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL> SELECT
2 INITCAP(SUBSTR(emp_name, 1, INSTR(emp_name, ' ') - 1)) AS "First Name",
3 INITCAP(SUBSTR(emp_name, INSTR(emp_name, ' ') + 1)) AS "Last Name",
4 LENGTH(emp_name) AS "Name Length"
5 FROM employees
6 WHERE SUBSTR(emp_name, 1, 1) IN ('J', 'A', 'M')
7 ORDER BY SUBSTR(emp_name, INSTR(emp_name, ' ') + 1);
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL> SELECT
2 INITCAP(SUBSTR(emp_name, 1, INSTR(emp_name, ' ') - 1)) AS "First Name",
3 INITCAP(SUBSTR(emp_name, INSTR(emp_name, ' ') + 1)) AS "Last Name",
4 LENGTH(emp_name) AS "Name Length"
5 FROM employees
6 WHERE SUBSTR(emp_name, 1, 1) IN ('J', 'A', 'M')
7 ORDER BY SUBSTR(emp_name, INSTR(emp_name, ' ') + 1);
FROM employees
*
ERROR at line 5:
ORA-00942: table or view does not exist
SQL> select initcap(emp_name)as "Name",length(emp_name)as"Name Length" from
employees1 where substr(emp_name,1,1)in('J','A','M') order by emp_name;
no rows selected
SQL> SELECT SUBSTR('Hello, World!', 1, 5) AS "Substring";
SELECT SUBSTR('Hello, World!', 1, 5) AS "Substring"
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
SQL> select length (emp_name) as "Name Length" from employees1;
Name Length
-----------
5
5
4
4
SQL> select * from employees1;
EMPLOYEE_NUMBER JOB SALARY EMP_NAME
--------------- -------------------- ---------- --------------------
2 doctor 50000 jashu
3 bank manager 40000 mouni
4 teacher 35000 mahi
67 web devloper 60000 john
SQL> insert into employees1 values(&commission);
Enter value for commission: 23
old 1: insert into employees1 values(&commission)
new 1: insert into employees1 values(23)
insert into employees1 values(23)
*
ERROR at line 1:
ORA-00947: not enough values
SQL> alter table employees1 add commission number(20);
Table altered.
SQL> desc employees1;
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPLOYEE_NUMBER NUMBER(5)
JOB VARCHAR2(20)
SALARY NUMBER(10)
EMP_NAME VARCHAR2(20)
COMMISSION NUMBER(20)
SQL>
SQL> SQL> select length (emp_name) as "Name Length" from employees1;
SP2-0734: unknown command beginning "SQL> selec..." - rest of line ignored.
SQL>
SQL> Name Length
SP2-0734: unknown command beginning "Name Lengt..." - rest of line ignored.
SQL> -----------
SQL> 5
SP2-0226: Invalid line number
SQL> SQL> select length (emp_name) as "Name Length" from employees1;
SP2-0734: unknown command beginning "SQL> selec..." - rest of line ignored.
SQL>
SQL> Name Length
SP2-0734: unknown command beginning "Name Lengt..." - rest of line ignored.
SQL> -----------
SQL> 5 update employees1 set emp_name='jashu' where employee_number='2';
SQL> update employees1 set commission='1000' where employee_number='2';
1 row updated.
SQL> update employees1 set commission='2000' where employee_number='3';
1 row updated.
SQL> update employees1 set commission='5000' where employee_number='4';
1 row updated.
SQL> update employees1 set commission='2000' where employee_number='67';
1 row updated.
SQL> select * from employees1;
EMPLOYEE_NUMBER JOB SALARY EMP_NAME COMMISSION
--------------- -------------------- ---------- -------------------- ----------
2 doctor 50000 jashu 1000
3 bank manager 40000 mouni 2000
4 teacher 35000 mahi 5000
67 web devloper 60000 john 2000
SQL> select employee_number,salary,commission,(salary+NVL(commission,0)) as
"Monthly Earnings" from employees1;
EMPLOYEE_NUMBER SALARY COMMISSION Monthly Earnings
--------------- ---------- ---------- ----------------
2 50000 1000 51000
3 40000 2000 42000
4 35000 5000 40000
67 60000 2000 62000
SQL> select employee_number,salary,commission,(salary+commission)as "Monthly
Earnings",(salary+commission)*12 as"Annual Comensation" from your_table
2
SQL> SELECT
2 EMPLOYEE_NUMBER,
3 SALARY,
4 COMMISSION,
5 (SALARY + COALESCE(COMMISSION, 0)) * 12 AS "Annual Compensation"
6 FROM your_table_name;
FROM your_table_name
*
ERROR at line 6:
ORA-00942: table or view does not exist
SQL> SELECT
2 EMPLOYEE_NUMBER,
3 SALARY,
4 COMMISSION,
5 (SALARY + COALESCE(COMMISSION, 0)) * 12 AS "Annual Compensation"
6 FROM your_table_name;
FROM your_table_name
*
ERROR at line 6:
ORA-00942: table or view does not exist
SQL> select employee_number,salary,commission,(salary+coalesce(commission ,0))*12
as "Annual Compensation" frrom employees1;
select employee_number,salary,commission,(salary+coalesce(commission ,0))*12 as
"Annual Compensation" frrom employees1
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
SQL> select employee_number,salary,coalesce(commission,0)as
commission,salary+coalesce(commission,0)as "Annual Compensation" from employees1;
EMPLOYEE_NUMBER SALARY COMMISSION Annual Compensation
--------------- ---------- ---------- -------------------
2 50000 1000 51000
3 40000 2000 42000
4 35000 5000 40000
67 60000 2000 62000
SQL> select emp_name,employee_number,job,salary,new
salary,increase,commission,annual compensation from employees1;
select emp_name,employee_number,job,salary,new salary,increase,commission,annual
compensation from employees1
*
ERROR at line 1:
ORA-00904: "ANNUAL": invalid identifier
SQL> select emp_name,employee_number,job,salary,new salary,increase,commission from
employees1;
select emp_name,employee_number,job,salary,new salary,increase,commission from
employees1
*
ERROR at line 1:
ORA-00904: "INCREASE": invalid identifier
SQL>