SELECT 语句
选择语句是一种查询形式,可以直接在DECLARE CURSOR语句或FOR语句中指定,也可以在DECLARE CURSOR语句中准备并引用,或者直接在SQLJ赋值子句中指定。 您也可以使用SPUFI或 Db2 command line processor 来生成结果表,并显示在您的终端上。 无论如何 ,select语句指定的结果表都是 fullselect的结果。
选择语句的授权
请参阅查询授权。
选择语句的语法
选择语句中指定的表和视图可以位于当前服务器上,也可以位于当前服务器可以与之建立连接的任何 Db2 子系统中。
对于本地查询( Db2 for z/OS® )或服务器和请求者位于远程( Db2 for z/OS )的查询,如果表格编码为ASCII或Unicode,则检索到的数据将编码为EBCDIC。 有关检索以ASCII或Unicode编码的数据的信息,请参阅对ASCII或Unicode表的分布式查询。
一个精选语句可以隐式或显式调用用户定义的函数,也可以隐式调用存储过程。 这种技术被称为SQL语句嵌套。 当在较低级别调用时,在select语句中隐式调用函数或过程。 例如,如果您从选择语句中调用用户定义的函数,而该用户定义的函数又调用存储过程,那么您就隐式地调用该存储过程。