Hi All,

I am new to both this blog and technology. I was able to
see a response for one of the questions on triggers as
below.

I would like to know why are we using
" if rtrim(to_char(sysdate,'day'))=rtrim('sunday') then"
instead, can't we use
" if sysdate = 'sunday' then".

I can understand the use of "rtrim", but dont know y v r
using to_char. I have seen this in many cases but did not
get a convincible explaination.

Please help me with this and do excuse if this question
sounds silly.

Thanks in advance......

create or replace trigger trg_sun
before insert on <table name>
begin
if rtrim(to_char(sysdate,'day'))=rtrim('sunday') then
raise_application_error(-20345,'no transaction in sunday');
end if;
end trg_sun;

Answers were Sorted based on User's Feedback



Hi All, I am new to both this blog and technology. I was able to see a response for one of the ..

Answer / eshwer

Hi,

see the below example you can easily understand that why we are using trim.

select decode(TRIM(to_char(SYSDATE,'Day')),'Monday','3','1') from dual


1. select decode(to_char(SYSDATE,'Day'),'Monday','3','1') from dual
Ans : 1 – error because eroju Monday ne kabatti query 3 return cheyali kani 1 return chesthundi. Karanam spaces so we need to use trim function.enduko kinda points chudu

2. Run this query and check the output select to_char(SYSDATE,'Day') from dual
3. select length(to_char(SYSDATE,'Day')) from dual  –- ee query run chei output 9 vasthundi. But Monday actual length is 6.


run these queries

Is This Answer Correct ?    4 Yes 0 No

Hi All, I am new to both this blog and technology. I was able to see a response for one of the ..

Answer / eshwer

Run this query and check the result you can easyly understand y we used trim function..

select length(to_char(sysdate,'day')), length(rtrim(to_char(sysdate,'day'))) from dual;

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More SQL PLSQL Interview Questions

hi sql gurus, here is my question 4 u. i wanna use triggers for sending reminder mail to all users who are registered to the site. if any one knws the code plz send me ans here : chayabs3@gmail.com thnx advance

1 Answers  


Is primary key always clustered index?

0 Answers  


What is group by in sql?

0 Answers  


Is record in oracle pl sql?

0 Answers  


What is the mutating table and constraining table?

0 Answers  






Is pl sql a scripting language?

0 Answers  


How do you delete duplicates in sql query using rowid?

0 Answers  


What is the usage of NVL?

7 Answers   Infosys, Micro Infotek,


i want run a sql query query? which phases are run in a back ground? pls tell me the answer

1 Answers  


How many times can we commit in a loop?

0 Answers  


How can I make sql query run faster?

0 Answers  


What is full form of rtm?

0 Answers  


Categories