`
pepple
  • 浏览: 39737 次
  • 性别: Icon_minigender_1
  • 来自: 亳州
社区版块
存档分类
最新评论

带输出的游标写法

阅读更多
declare @count int
declare @tablename varchar(100)
declare @sql nvarchar(4000)
declare mycursor cursor for
select name from sysobjects where name like 'test____'
open mycursor
fetch next from mycursor into @tablename
while(@@FETCH_STATUS=0)
begin
set @sql='select @count=COUNT(*) from ' + @tablename
exec sp_executesql @sql,N'@count int output' ,@count=@count   output  

--print @tablename
if(@count=0)
begin
print @tablename
print @count

end

fetch next from mycursor into @tablename
end
close mycursor
deallocate mycursor
分享到:
评论

相关推荐

    Mysql游标(循环操作)

    - 输出当前的`PID`(即玩家ID)。 - 注释部分表明原本打算删除`Inst_Player_Train`表中对应`PID`的所有记录,但在这里被注释掉了。 - 再次执行`FETCH`命令,尝试获取下一行数据。 ```sql CLOSEcur_record; ``` ...

    oracle存储过程写法

    根据提供的Oracle存储过程示例,我们可以详细解析其中的关键知识点,包括存储过程的创建、游标的使用、临时表的创建及数据处理等。 ### 存储过程的创建与使用 存储过程是在数据库中编写的SQL代码块,它可以接受...

    DB2存储过程写法介绍

    例如,创建一个带有输入、输出和输入/输出参数的存储过程,可以这样声明: ```sql CREATE PROCEDURE TEST.P_PROCEDURE_TEST (IN in_var integer, OUT out_var varchar(20), INOUT inout_var varchar(20)) BEGIN --...

    oracle存储过程详解-开发技术

    - `C_USER(C_ID NUMBER)`:定义带参数的游标。 #### 四、Oracle存储过程的常见问题及解决方案 1. **数据表别名不能加 as** - 正确写法:`SELECT a.appname FROM appinfo a;` - 错误写法:`SELECT a.appname ...

    Java利用文件输入输出流实现文件夹内所有文件拷贝到另一个文件夹

    可能游标遇到文件部分有点难以理解,其实是这样的,首先设置一个文件的输入流,指定从游标遇到的文件中输入,然后创建一个文件的输出流,指定输出到目标文件夹中的文件中。在读取文件内容时,使用缓冲数组来提高读取...

    oracle 存储过程和函数例子

    打开游标`var_cur`后,使用`fetch`获取每一行的`stu_name`和`course_name`,并输出它们的组合,直到游标没有更多记录。 这些示例涵盖了基础的PL/SQL编程元素,包括存储过程、游标、条件语句和循环结构。理解这些...

    Oracle SQL必备参考(PDG)

    5. 游标:游标允许逐行处理查询结果,常用于PL/SQL程序中。 三、PL/SQL PL/SQL是Oracle特有的过程化语言,结合了SQL和传统的过程编程。它包括变量声明、流程控制(IF-THEN-ELSIF、CASE、LOOP)、异常处理等功能,...

    oracle存储过程学习经典[语法+实例+调用]

    例如,正确的写法是`SELECT * FROM table_name t`,而不是`SELECT * FROM table_name AS t`。 2. **使用SELECT INTO时的注意事项**: - 使用`SELECT INTO`时,如果选择的列只有一个,那么必须跟`INTO`子句。 - ...

    2021-2022计算机二级等级考试试题及答案No.10822.docx

    操作系统需要处理如管理与配置内存、决定系统资源供需的优先级、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。它是用户与计算机硬件之间的桥梁,确保硬件资源得到有效利用,并提供良好的用户界面。 ...

    Oracle 开发DBA SQL编写规范

    - 使用游标来处理多条记录,而不是使用`for`循环。 - 示例: ```plsql declare cursor c_users is select * from users; v_user c_users%rowtype; begin open c_users; loop fetch c_users into v_user; ...

    资深DBA对Oracle编写规范的总结

    使用游标时,应注意正确的打开、关闭和处理游标的方式,以避免资源泄漏。 示例: ```plsql DECLARE CURSOR c_employees IS SELECT ID, NAME, SALARY FROM EMPLOYEE WHERE DEPARTMENT = 'SALES'; v_employee c...

    2021-2022计算机二级等级考试试题及答案No.3096.docx

    但如果这里的意图是想输出一个链接,那么正确的写法应该是使用HTML的 `<a>` 标签。例如:`Response.Write("新浪</a>")`。 ### 13. ResultSet 接口的方法 **题目:** 下面哪些是ResultSet接口的方法? **选项:** A....

    2021-2022计算机二级等级考试试题及答案No.9126.docx

    正确的写法应该是使用方括号包围字段名,如 `[性别]="男"`。 ### 6. 函数返回值类型的决定因素 **题目描述**:决定C++语言中函数的返回值类型的是: - **选项**: - A. `return`语句中的表达式类型 - B. 调用该...

    初学jsp心得

    6. **数据库查询结果处理**:在执行SQL查询后,需要调用`ResultSet`的`next()`方法来移动游标,才能访问数据。不能直接判断`ResultSet`对象是否有结果,必须先调用`next()`。 7. **关键词冲突**:在JSP中,`page`是...

    如何提高SQL查询效率

    如果 `num` 字段允许为NULL或0,那么应该使用如下更高效的写法: ``` SELECT id FROM t WHERE num = 0 OR num IS NULL; ``` #### 3. 使用正确的比较运算符 不等于 (`!=`, `< >`) 和逻辑或 (`OR`) 操作通常会导致全...

    SQL简单编写编写规范

    - **游标**:前缀`_cursor` - **异常**:前缀`e_` #### 类型命名 - **表类型**:`_table_type` - **记录类型**:`_record_type` #### 全局变量命名 - 前缀`g_` #### 输入输出变量命名 - `io_in_out` ### 数据...

    精髓Oralcle讲课笔记

    --与66题的写法是一样的,但是不推荐使用using : 假设条件太多 --------------------------------------/非等值连接------------------------------------------/ 68、select ename,grade from emp e join ...

    Oracle考试题.docx

    - **知识点解释**:存储过程支持多种类型的参数,包括输入参数、输出参数等。题目中提到的选项B指出存储过程的输入参数可以不传递值就调用过程,这是正确的。这是因为Oracle允许在调用存储过程时对某些参数使用...

    SQL编码规范.pdf

    - **规则3.3 过程与函数的注释**:对过程和函数进行注释,描述其功能和输入输出参数。 - **规则3.4 变量注释**:对所有使用的变量进行注释,说明其作用。 - **规则3.5 参数注释**:对函数或过程的所有参数进行注释,...

Global site tag (gtag.js) - Google Analytics