

下記のURLを参考にコマンドを作成しているのですが、Doctrineを使用したOracleの統計情報の取得方法がわかりませんでした。  
<http://docs.symfony.gr.jp/symfony2/cookbook/console.html>

以下のようなコードで実行するとORA-00900になってしまいます。

[code]

    $em = $this->getContainer()->get('doctrine')->getManager();
    $connection = $em->getConnection();
    $execute = "execute dbms_stats.gather_table_stats(OWNNAME=>'test'," .
                                                     "TABNAME=>'TEST_TABLE'," .
                                                     "CASCADE=>true," .
                                                     "NO_INVALIDATE=>false)";
    $connection->executeQuery($execute);
    
[/code]


CC BY-SA 3.0
2015-02-09T07:45:03.357
6183
2015-09-07T20:30:23.710
2015-02-09T13:00:20.787
5444
8177
question
symfony2 doctrine2 oracle
SymfonyのコマンドコンソールからOracleの統計情報を取得する方法


`EXECUTE`はPL/SQLではなくSQL*Plusのコマンドだったと思います。

[code]

    BEGIN dbms_stats.gather_table_stats(...); END;
    
[/code]

のようにすればよいのではないでしょうか。


CC BY-SA 3.0
2015-02-09T13:00:55.933
6193
2015-02-09T13:00:55.933
5750
6183
answer