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

Home -> Community -> Usenet -> c.d.o.misc -> Re: ANALYZE in a stored procedure

Re: ANALYZE in a stored procedure

From: Sybrand Bakker <postmaster_at_sybrandb.demon.nl>
Date: Thu, 6 Jan 2000 12:14:33 +0100
Message-ID: <947157361.21109.0.pluto.d4ee154e@news.demon.nl>


This is ddl and ddl is not allowed in pl/sql directly. You need to call dbms_utility.analyze_object (or dbms_system.analyze_object, I don't remember).

Hth,
--
Sybrand Bakker, Oracle DBA
Michael G. Schneider <mgs_at_mgs-software.de> wrote in message news:851pnk$8ab$1_at_ssauraac-i-1.production.compuserve.com...
> Probably a beginner's question. Sorry ...
>
> I want to write a stored procedure, which analyzes the statistics. So I
try
> to write
>
> CREATE OR REPLACE PROCEDURE P_SysCreateStatistik
> AS
> BEGIN
> ANALYZE TABLE tbl COMPUTE STATISTICS;
> END;
> /
> SHOW ERRORS;
>
> But Oracle tells me "found the word TABLE, when one of the following is
> expected ...". The ANALYZE-statement is correct, when being entered in SQL
> Plus directly.
>
> Michael G. Schneider
> mailto:mgs_at_mgs-software.de
>
>
Received on Thu Jan 06 2000 - 05:14:33 CST

Original text of this message

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