Although SQL is often described as, and to a great extent is, a declarative language (4GL), it also includes procedural elements.
尽管SQL经常被描述为，而且很大程度上是一种声明式编程（4GL），但是其也含有过程式编程的元素。