adspace
Dear All,
Question for this Week
Find out possible error(s) (either at compile
time or at runtime) in the following PL/SQL block. State
the reason(s) and correct the errors.
Declare
Cursor C1 is select ename, sal, comm from emp;
Begin
For i in C1 Loop
If i.comm between 299 and 999 then
Dbms_output.put_line(i.Ename || ‘
** Good Commission’);
Elsif i.comm > 999 then
Dbms_output.put_line(i.Empno || ‘
** Very Good Commission’);
close C1;
Else
Dbms_output.put_line(i.Ename || ‘
** ’ ||nvl(i.comm,‘O’));
End if;
End Loop;
End;
Answer Posted / ganesh sawant from finacle
It will run and will give o/p
*******************************************
set serveroutput on
declare
Cursor C1 is select A_no, A_name from ABC;
Begin
For i in C1 Loop
If i.A_no between 10 and 20 then
Dbms_output.put_line(i.A_name || '** Good Commission******');
Elsif i.A_no > 2000 then
Dbms_output.put_line(i.A_name || '** Very Good Commission##########');
close C1;
Else
Dbms_output.put_line(i.A_name || '&&&&&& ' ||nvl(i.A_name,'O'));
End if;
End Loop;
End;
===========
PL/SQL procedure successfully completed.
RAJ** Good Commission******
RAJ** Good Commission******
RAJ** Good Commission******
RAJ** Good Commission******
BABA** Good Commission******
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Can delete statement be rollbacked?
what is collation? : Sql dba
how to start mysql server? : Sql dba
Can we rollback truncate?
what is bcp? When does it used? : Sql dba
What is the current version of sql?
define sql insert statement ? : Sql dba
how many tables will create when we create table, what are they? : Sql dba
What is the current version of postgresql?
Do we need to rebuild index after truncate?
Is primary key always clustered index?
how to escape special characters in sql statements? : Sql dba
what is sql server agent? : Sql dba
what are the advantages of sql ? : Sql dba
How do I remove duplicates in two columns?