Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Truncate in stored procedure

Re: Truncate in stored procedure

From: Diane <Diane_at_coalole.demon.co.uk>
Date: Tue, 29 Dec 1998 21:09:13 +0000
Message-ID: <jJJzEGA5TUi2IwMa@coalole.demon.co.uk>


In article <76bdjh$7bs$1_at_nnrp1.dejanews.com>, andrewf_at_jaredgroup.com writes
>I was creating a simple procedure,
>
>Create procedure p_truncate
>as
>begin
> truncate table employee;
>end;
>
>and got compilation error. It seems the pl/sql does not recognize the Truncate
>syntax. Should I change some configure parms or other solutions?
>
>-----------== Posted via Deja News, The Discussion Network ==----------
>http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own
What is the syntax error you are getting? It may be because the privilege to truncate a table has not been granted directly to the procedure owner or to the procedure executor. If truncate privilege is granted via a role it will not be possible to truncate in a procedure.
We have a number of procedures which truncate partitions in tables so it is possible to do it. The stored procedure is owned by and executed by the table owner in all cases.
--
Diane Received on Tue Dec 29 1998 - 15:09:13 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US