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;
Answer Posted / 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 View All Answers
What are conditional predicates?
What is difference between sql and excel?
Is sql a programming?
Why having clause is used in sql?
How do you clear the screen in sql?
What is execute immediate?
what are the different type of sql's statements ? : Sql dba
What is a memo field?
What is union and union all keyword in sql and what are their differences?
What are the two types of exceptions.
List the various privileges that a user can grant to another user?
What are the advantages of normalization?
what are different types of collation sensitivity? : Sql dba
Explain what is a field in a database and record in a database?
What is attribute indicator in pl sql?