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
How do you know if a relationship is 2nf?
What is difference between stored procedures and application procedures?
what is a constraint? Tell me about its various levels. : Sql dba
how to convert numeric values to character strings? : Sql dba
What are the advantages of pl sql over sql?
Is record in pl sql?
how to write date and time literals? : Sql dba
how to extract a unit value from a date and time? : Sql dba
what are different types of keys in sql?
How do I edit a stored procedure?
What is the difference between join and natural join?
How do I view tables in sql developer?
What are sql objects?
What is t sql used for?
Which sorts rows in sql?