Phalcon\Db\Dialect\Oracle::dropView PHP Метод

dropView() публичный Метод

Generates SQL to drop a view.
public dropView ( string $viewName, string $schemaName = null, boolean $ifExists = true ) : string
$viewName string
$schemaName string
$ifExists boolean
Результат string
    public function dropView($viewName, $schemaName = null, $ifExists = true)
    {
        $this->_escapeChar = '';
        $view = Text::upper($this->prepareTable($viewName, $schemaName));
        $sql = sprintf('DROP VIEW %s', $view);
        if ($ifExists) {
            $sql = sprintf("BEGIN FOR i IN (SELECT NULL FROM ALL_VIEWS WHERE VIEW_NAME = '%s') " . "LOOP EXECUTE IMMEDIATE '%s'; END LOOP; END", $view, $sql);
        }
        $this->_escapeChar = "'";
        return $sql;
    }