Pregunta

Podemos clasificar / TRUNCATE decir que pertenece a / cae bajo instrucción DML?

Comprobar aquí para PostgreSQL TRUNCATE compatibilidad.

NOTA: TRUNCATE es parte del estándar SQL ANSI SQL 2008 - F200

¿Fue útil?

Solución

PostgreSQL

Yo diría que es una sentencia DML en PostgreSQL: PostgreSQL tiene un gatillo TRUNCATE pero PostgreSQL no tiene disparadores DDL. Por lo tanto, no puede ser una sentencia DDL.

Se adquiere un bloqueo de acceso exclusivo en cada mesa que opera sobre y no es MVCC-seguro, pero de transactionsafe y se puede hacer una operación de deshacer.

  

La capacidad de los desencadenantes de fuego para   TRUNCATE es una extensión PostgreSQL de   el estándar SQL.

Otros consejos

Como TRUNCATE manipula de datos y no cambia ninguna Definición , que claramente veo como una instrucción DML.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top