#### 13.6.6.2 游标 DECLARE 语句

```
DECLARE cursor_name CURSOR FOR select_statement
```

该语句声明了一个游标并将其与[`选择`](select.html)检索游标要遍历的行的语句。要稍后获取行，请使用[`拿来`](fetch.html)陈述。检索到的列数[`选择`](select.html)语句必须与指定的输出变量的数量相匹配[`拿来`](fetch.html)陈述。

这[`选择`](select.html)语句不能有`进入`条款。

游标声明必须出现在处理程序声明之前以及变量和条件声明之后。

存储的程序可能包含多个游标声明，但在给定块中声明的每个游标必须具有唯一的名称。例如，请参阅[第 13.6.6 节，“光标”](cursors.html).

有关可通过以下方式获得的信息[`显示`](show.html)语句，在许多情况下，可以通过使用带有`INFORMATION_SCHEMA`桌子。
