Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


declare
l1 number := null;
l2 number :=null;
begin
if l1=l2 then message('equal');
else
if l1<>l2 then message('not equal');
else
message('else');
end if;
end if;
end;
What will be the output ?

Answers were Sorted based on User's Feedback



declare l1 number := null; l2 number :=null; begin if l1=l2 then message('equal&..

Answer / anil kumar jampana

else
bz, null is an undefined value

Is This Answer Correct ?    8 Yes 0 No

declare l1 number := null; l2 number :=null; begin if l1=l2 then message('equal&..

Answer / roopesh kumar

In term of oracle block should be like as........

SQL> declare
2 l1 number := null;
3 l2 number :=null;
4 begin
5 if l1=l2 then
6 dbms_output.put_line ('equal');
7 elsif l1<>l2 then
8 dbms_output.put_line ('not equal');
9 else
10 dbms_output.put_line ('else');
11 end if;
12 end;
13 /
else

PL/SQL procedure successfully completed.

Answer is as shown at end of block ELSE.
because u can't compare a null value to other null.

Is This Answer Correct ?    8 Yes 1 No

declare l1 number := null; l2 number :=null; begin if l1=l2 then message('equal&..

Answer / sdp

The message() function has not been declared in the block.
If it would have been declared then answer would be 'ELSE'

Is This Answer Correct ?    5 Yes 0 No

declare l1 number := null; l2 number :=null; begin if l1=l2 then message('equal&..

Answer / subrahmanyam.k

Null is not a charcter,unapplicable and not space. we can't
applicable or compare to another. so the final output is "ELSE"

Is This Answer Correct ?    3 Yes 0 No

declare l1 number := null; l2 number :=null; begin if l1=l2 then message('equal&..

Answer / uma

The answer will be "else"

declare
L1 number := null;
L2 number :=null;
begin
if L1=L2 then
dbms_output.put_line ('equal');
elsif L1<>L2 then
dbms_output.put_line ('not equal');
else
dbms_output.put_line ('else');
end if;
end;
/

Is This Answer Correct ?    2 Yes 0 No

declare l1 number := null; l2 number :=null; begin if l1=l2 then message('equal&..

Answer / ramesh

compilation error, because you should not use two times end
if;

Is This Answer Correct ?    3 Yes 5 No

declare l1 number := null; l2 number :=null; begin if l1=l2 then message('equal&..

Answer / arup ratan banerjee

The answer will be "not equal"
because when two null values are compared then it Returns
False.

Is This Answer Correct ?    1 Yes 8 No

Post New Answer

More SQL PLSQL Interview Questions

Can I learn sql in a week?

0 Answers  


How do you define a foreign key?

0 Answers  


how to concatenate two character strings? : Sql dba

0 Answers  


What is a pdo connection?

0 Answers  


i have doubt that any one tell ref cursor comes in sql pl/sql? pls clarify?

4 Answers   Tech Mahindra,


Write a simple program on cursors

2 Answers   BirlaSoft,


What are different categories of sql commands?

0 Answers  


How to find the count of letter "L" in HELLO

7 Answers   HP,


How is use pl and sql?

0 Answers  


What jobs use sql?

0 Answers  


Is delete faster than truncate?

0 Answers  


Are dml statements autocommit?

0 Answers  


Categories