首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

意图意图使用场景

激活系统某些应用,并且往应用里面填一些数据,比如说短信应用 打开短信应用,查看logcat,找到ActivityManager, 看到Display.com.android.mms/.ui.ComposeMessageActivity...查看短信源代码清单文件,可以看到,一个activity节点下面可以多个intent-filter,一个意图过滤器里面可以设置多个action,category,data满足一个就可以。...测试一下, 获取Intent对象,new出来 调用Intent对象setAction()方法,参数:”android.intent.action.SENDTO” 调用Intent对象addCategory...()方法,参数:”android.intent.category.DEFAULT” 调用Intent对象setData()方法,参数:Uri对象,例如:Uri.parse(”sms:110”) 因此可以明白前面拨打电话部分写法了...区别: 意图:同一个应用程序里面,自己激活自己,推荐使用,指定包名类名 意图:不同应用程序里面,激活别人程序,或者被别人激活,推荐使用 意图会查询系统里面的所有activity,如果有符合条件就会直接启动

1K20

oracle游标的使用详解_oracle游标失效

3、游标的类型 游标(Explicit Cursor):游标需要定义声明,在使用前要打开获取,使用完毕后要关闭。...多用于返回多行SELECT语句 游标(Implicit Cursor):在执行一个SQL语句时,服务器将自动创建一个游标,该游标是内存中工作区,存储了执行SQL语句结果,可通过游标的属性获得...多用于只返回一行SQL语句 4、游标 (ORACLE在创建游标时,默认游标名为SQL) 1)游标的主要属性(显示游标游标) %FOUND 布尔型属性,当SQL语句至少影响一行时为TRUE...:关闭游标,就是使游标所对应内存工作区变为无效,并释放与游标相关系统资源 游标——无参游标 例2:用游标显示输出products表中供应商编号为6 产品信息。...7.游标变量 游标包括显示游标游标,在定义时与特定查询绑定,即在声明中定义查询,其结构是不变,因此又称静态变量。

1.7K40
您找到你想要的搜索结果了吗?
是的
没有找到

PLSQL-游标

游标可分为: 1.静态游标:分为(explicit)游标(implicit)游标。 2.REF游标(动态游标):是一种引用类型,类似于指针。...游标的区别: 尽量使用游标,避免编写附加游标控制代码(声明,打开,获取,关闭),也不需要声明变量来保存从游标中获取数据。...4)使用静态游标--通过静态SQL(但不用ref游标)--比使用ref游标效率高, 静态游标 游标 游标的使用方法: 第一步:声明游标 第二步:打开游标 第三步:使用游标进行循环操作 第四步...在PL/SQL中使用DML语言,使用ORACLE提供名为“SQL”游标。...for rr in c1 loop dbms_output.put_line(rr.tname); end loop; end TEST; //例子2:参数,使用循环,无须打开关闭游标

68020

Oracle11g全新讲解之游标

游标 游标的作用:处理多行数据,类似与java中集合 1.游标   一般是配合显示游标使用,不需要显示声明,打开,关闭,系统自定维护,名称为:sql 常用属性: sql%found:语句影响了一行或者多行时为...end ; 2.显示游标   游标在PL/SQL块声明部分定义查询,该查询可以返回多行,处理多行数据 实现步骤: 声明一个游标 打开游标 循环提取数据 关闭游标 案例: a)...并且显示学生姓名,年龄性别 declare v_row t_student%rowtype; -- 1.游标的声明 cursor mycursor is select * from...v_row.stuname || ',' || v_row.sex || ',' || v_row.age); end loop; end ; d) 使用游标更新行...: 游标用于处理查询结果集中数据 游标类型游标游标 REF游标 游标由 PL/SQL 自动定义、打开关闭 游标用于处理返回多行查询 游标可以删除更新活动集中行 要处理结果集中所有记录时

41720

【DB笔试面试578】在Oracle中,什么是会话游标?会话游标共享游标的区别有哪些?会话游标分为哪几类?

在上表中需要注意是,动态游标是Oracle数据库中最灵活一种会话游标,它灵活性表现在:①动态游标的定义方式非常灵活,它可以多种定义方式。②动态游标可以作为存储过程输入参数函数输出参数。...在一条DML语句被执行前,SQL%FOUND值是NULL。游标游标INSERT、DELETE、UPDATE、SELECT ......游标游标SQL%ROWCOUNT数值型表示最近一条SQL语句成功执行后受其影响而改变记录数量,后续执行SQL会覆盖SQL%ROWCOUNT值。...游标游标SQL%ISOPEN布尔型游标是否打开,当游标打开时返回TRUE。对于游标而言,SQL%ISOPEN值永远是FALSE。...需要注意是,若游标属于游标,则在PL/SQL中可以直接使用上表中属性,若游标属于游标,则上表中属性里“SQL%”需要替换为自定义游标的名称。上表中这4个属性对于动态游标依然适用。

1.4K30

Oracle数据库学习笔记(七 —— 游标

1.1 游标(显示游标游标分为游标隐含游标两种 隐含游标用于处理 SELECT INTODML语句 游标则用于处理SELECT语句返回多行数据 1.1.1 使用显示游标 -- 定义游标...游标属性用于返回游标的执行信息 游标属性使用格式为:游标名 + 属性名 %ISOPEN 用于确定游标是否已经打开。...('第'||dept_dept.deptno|| '个部门:'||dept_row.dname); end loop; end; 1.1.5 游标游标变量) 使用游标时,需要在定义部分指定其所对应静态...…INTO语句时,都会创建一个隐含游标 隐含游标的名称是SQL,不能对SQL 游标执行OPEN、FETCHCLOSE语句。...Oracle地打开、提取,并总是自动地关闭SQL游标 游标属性包括 SQL%FOUND、 SQL%NOTFOUND SQL%ROWCOUNT SQL%ISOPEN declare v_empno

88210

ORACLE游标(oracle游标属性)

文章目录 1 概述 1.1 思维导图 2 语法 2.1 基本写法(4步) 2.2 游标4大属性 3 分类 3.1 静态游标 3.1.1 游标 dml 3.1.2 游标 cursor 3.2 动态游标...总记录为: 2 系统已自动关闭游标 3.1.2 游标 cursor 由关键字 cursor 声明,可带参数,也可不带参数 情况1:不带参数:同上 -> 游标语法:(4 个步骤) 情况2:带参数(声明参数值类型...close cur_stu_info; end; 测试结果(都一样,因为都是取得 id=1 记录): 1 : 小游子 3.2 动态游标 3.2.1 自定义类型 ref cursor 两种使用情况...强类型, return(游标的类型必须 return 类型完全一致) (1) '字段数量、字段类型、字段顺序' 均完全同 return 一致 (2) 此时 open ... for 后只能用...'批量处理' 速度要最好,'游标' 次之,'单条处理' 最差 说明:若有兴趣,可以在数据量多表里面,分别尝试下列三种写法,并打印时间,用作比较 1.

1.6K30

Oracle游标使用详解

二、游标的分类: 1、游标:由用户定义,需要操作:定义游标、打开游标、提取数据、关闭游标,主要用于对查询语句处理。...2、游标:由系统定义并为它创建工作区域,并且定义打开提取关闭,游标的游标名就是'SQL',属性显示游标相同,主要用于对单行select语句或dml操作进行处理。...游标是不是有点像,但游标主要用于是单行selectdml语句操作,注意2者用法区别。...,那么必然会有对游标的声明,在结合游标FOR循环快速超找所需要数据。...三、使用游标修改数据注意事项 1、使用游标修改数据时,为防止他人在自己操作数据时对数据进行修改,oracle提供for update子句进行加锁。

3.5K10

PLSQL学习笔记_02_游标

/SQL 语言提供了游标 FOR 循环语句,自动执行游标的 OPEN、 FETCH、 CLOSE 语句循环语句功能  如果在游标查询语句选择列表中存在计算列,则必须为这些计算列指定别名后才能通过游标...游标主要是用于对查询语句处理,尤其是在查询结果为多条记录情况下;而对于非查询语句,如修改、删除操作,则由ORACLE系统自动地为这些操作设置游标并创建其工作区,这些由系统隐含创建游标称为游标..., 游标的名字为 SQL,这是由 ORACLE 系统定义。...对于游标的操作,如定义、打开、取值及关闭操作,都由 ORACLE系统自动地完成,无需用户进行处理。用户只能通过游标的相关属性,来完成相应操作。...在游标的工作区中,所存放数据是与用户自定义显示游标无关、最新处理一条SQL语句所包含数据。

80840

PLSQL 编程(二)游标、存储过程、函数

游标分静态游标REF游标两类,静态游标包含游标游标游标: 在使用之前必须有明确游标声明定义,这样游标定义会关联数据查询语句,通常会返回一行或多行。...打开游标后,用户可以利用游标的位置对结果集进行检索,使之返回单一行记录,用户可以操作此记录。 游标需要用户自己写代码完成,一切由用户控制。...对于非查询语句,如修改、删除操作,由ORACLE 系统自动地为这些操作设置游标并创建其工作区,这些由系统隐含创建游标称为游标游标的名字为SQL,这是由ORACLE 系统定义。...对于游标的操作,如定义、打开、取值及关闭操作,都由ORACLE 系统自动地完成,无需用户进行处理。用户只能通过游标的相关属性,来完成相应操作。...在游标的工作区中,所存放数据是与用户自定义显示游标无关、最新处理一条SQL 语句所包含数据。

3.7K71

Oracle静态游标与动态游标

前言 我们在写Oracle存储过程里面,经常会用到游标,Oracle里面的游标分为静态游标动态游标。今天我们在说一下分别有什么不同。...静态游标动态游标的概念 静态游标 游标游标称为静态游标,因为在使用他们之前,游标的定义已经完成,不能再更改。...代码演示 使用背景 我们在存储过程中输入开始结束日期,用于查询开始到结束日期这一段时间内销售。 解决思路 这个查询我们就可以用到静态游标动态游标的结合使用。...上面是定义和静态游标动态游标,下面的静态游标的写法,是根据输入开始结束日期获取对应的当前年月 即如果输入了2018-06-01----2018-08-30 游标显示结果为 201806 201807...通过动态sql语句使用动态游标遍历销售进行数据更新。

2.8K30

PLSQL编程—游标

一、游标的相关概念:   定义: 游标它是一个服务器端存储区,这个区域提供给用户使用,在这个区域里 存储是用户通过一个查询语句得到结果集,用户通过控制这个游标区域当中 指针 来提取游标数据...(1)、 指向上下文区域句柄或指针    (2)、上下文区域-用于SQL处理内存区    (3)、上下文区域内容 - 语句处理行数 -指向语句语法分析表示指针   二、游标的类型   ...a)静态游标    -  游标    -  游标    b)Ref游标   三、游标具有的属性 %notfound 询问是否没有结果集 %found    询问是否存在结果集 %rowcount...返回受影响行数 %isopen   询问游标是否已经打开  四、游标 游标 ---由Oracle数据库自动创建,名称是(SQL) ,主要用途是可以返回一个操作是否成功或失败.   ...   SQL%isopen   --在游标里一般这个属性是自动打开关闭.且任何时候查询都返回False 示例:向表中插入一行数据,询问是否插入成功. declare    iCount int

30430

Oracle-PLSQL基础

---- 游标游标 上面介绍游标,下面说下游标 DML操作和单行SELECT语句会使用游标,它们是: 插入操作:INSERT 更新操作:UPDATE 删除操作:DELETE...单行查询操作:SELECT … INTO … 游标的名字为SQL,这是由ORACLE 系统定义。...对于游标的操作,如定义、打开、取值及关闭操作,都由ORACLE 系统自动地完成,无需用户进行处理。用户只能通过游标的相关属性,来完成相应操作。...格式调用为: SQL% 游标可以使用名字SQL来访问,但要注意,通过SQL游标名总是只能访问前一个DML操作或单行SELECT操作游标属性。...所以通常在刚刚执行完操作之后,立即使用SQL游标名来访问属性。 游标的属性四种,如下所示。

1.7K20

游标--数据库

三,类型:                 1,游标:增删改等操作Oracle都会自动创建游标,暂时保存操作结果,也就是能够回滚操作都会引发游标的创建。                ...2,显示游标:由开发人员通过程序控制,用于从表中取出多行数据,并将多行数据一行一行单独进行处理....四,属性: 属性 注释 %rowcount 受SQL影响行数 %found Boolean值,是否还有数据 %notfound Boolean值,是否已无数据 %isopen 游标是否打开 当然如果我们想获得游标的属性...五,游标简单认识了,我们来看看游标的具体使用:            1,先看一下简单使用游标四步骤: 步骤 关键词 说明 1 在DECLARE中cursor 声明游标,创建一个命名查询语句 2...close user_Cur;   end;   综上为游标的简单学习,回想过去学习,可以发现游标可以datatable很相似,为了增加灵活性,它类也有非常相似的功能。

78530

Oracle中游标Cursor使用实例

、该sql所涉及对象定义、该sql所使用绑定变量类型长度,以及改sql执行计划等信息。...解析执行次数要超过3次 session cursor才能够被缓存在pga中 Session cursor种类用法 1 游标 SQL%NOTFOUND,SQL%FOUND,SQL%ISOPEN...0,执行前为null,没有返回或没有改变任何记录,其值为TRUE,否则为FALSE SQL%ISOPEN:表示游标是否处于open状态,对于游标,其值永远是FALSE SQL%ROWCOUNT:...表示一条sql语句成功执行后受其影响而改变记录数量,代表最近一次执行sqlsql%rowcount,没有任何记录值0 2 游标 在plsql中,打开,关闭 Cursorname%found...,cursorname%notfound,isopen,rowcount 当游标一次都还没有fetch,%found值为null,没有数据是false,否则ture 当游标还没有打开,%found

95610

使用嵌入SQL(五)

如果嵌入SQL在例程中,则程序员责任在调用嵌入SQL之前新建%msg,%ROWCOUNT,%ROWIDSQLCODE变量。更新这些变量可防止干扰这些变量先前设置。...当触发器代码设置%ok = 0来中止触发器时,这最常用于从触发器发出用户定义消息。当执行SQL代码时,将使用有效NLS语言生成错误消息字符串。可以在不同NLS语言环境中编译SQL代码。...以下嵌入SQL示例声明一个游标,并使用FETCH来获取表中每一行。...基于游标的SELECT:DECLARE游标名称CURSOROPEN游标名称语句未初始化%ROWID; %ROWID值与其先前值保持不变。第一个成功FETCH设置%ROWID。...如果基于游标的SELECT仅返回聚合函数值,则不会设置%ROWID。如果它同时返回字段值聚合函数值,则将每个FETCH%ROWID值设置为查询返回最后一行RowID。

2.6K20

PLSQ编程

通过游标,PL/SQL可以控制上下文区处理语句时上下文区会发生些什么事情 游标的分类 游标 游标定义 格式: CURSOR cursor_name[(parameter[, parameter...,应及时关闭游标,以释放该游标所占用系统资源,并使该游标的工作区变成无效,不能再使用FETCH 语句取其中数据。...使用for循环来提取游标数据 PL/SQL语言提供了游标FOR循环语句,自动执行游标的OPEN、FETCH、CLOSE语句循环语句功能;当进入循环时,游标FOR循环语句自动打开游标,并提取第一行游标数据...而对于非查询语句,如修改、删除操作,则由ORACLE 系统自动地为这些操作设置游标并创建其工作区, 这些由系统隐含创建游标称为游标游标的名字为SQL 游标属性 SQL%FOUND 布尔型属性...SQL命令执行完毕立即关闭游标。 –删除EMP 表中某部门所有员工,如果该部门中已没有员工,则在DEPT 表中删除该部门。

1.5K10

【SQL 基础】游标(curosr)

游标的概念 一般来讲,游标包含着两种不同概念: 程序中游标(Program Cursor)Oracle中游标(Oracle Curosr)。...游标:(定义一个游标) EXEC SQL DECLARE SEL_CURS CURSOR FOR...游标:(没有明确定义游标,但会由内部自动生成一个游标) EXEC SQL INSERT...查看是否通过PL/SQL或Precompilers产品中功能保存着共享游标的地址, 如果有则使用(程序端游标缓存)。 服务器进程: 1....查看是否打开着私有游标(private cursor), 如果有则使用。(Client端)2....所以对于一条SQL文可能会存在多个子游标。 下面我们介绍一下关于游标相关一些常见问题知识。 v$sqlsqlarea 视图 v$sqlsqlarea视图在某种意义上,可以看成父子关系。

91720

SQL SERVER事务处理

事务三种运行模式: 自动提交事务 每条单独语句都是一个事务。 事务 每个事务均以 BEGIN TRANSACTION 语句开始, 以 COMMIT 或 ROLLBACK 语句结束。...隐性事务 在前一个事务完成时新事务启动,但每个事务仍以 COMMIT 或 ROLLBACK 语句 完成。...若要取消整个事务,请使用 ROLLBACK TRANSACTION transaction_name 格式。这将撤消事务语句过程。...ROLLBACK 对游标的影响由下面三个规则定义: 当 CURSOR_CLOSE_ON_COMMIT 设置为 ON 时,ROLLBACK 关闭但不释放所有打开游标。...不论游标的类型或 CURSOR_CLOSE_ON_COMMIT 设置,所有游标均将被释放,其中包括在该错误批处理所调用存储过程内声明游标

1.8K20

PLSQL -->游标(SQL%FOUND)

/SQL中,游标的使用分为两种,一种是显示游标,一种是游标,显示游标的使用需要事先使用declare来进行声明,其过程包括 声明游标,打开游标,从游标提取数据,关闭游标。...而游标则由则由系统自动定义 ,当DML被使用时,Oracle为每一个不属于显示游标的DML语句都创建一个游标,其声明、打开、关闭都是系统自动进行。多用于配合DML 返回单行数据处理。...有关显示游标的使用,请参考:PL/SQL --> 游标 一、游标的定义及其属性 定义 游标则由则由系统自动定义,非显示定义游标的DML语句即被赋予游标属性。...游标 名称是SQL,不能对SQL游标地执行OPEN,FETCH,CLOSE语句。...DML执行状态结果,进而控制程序流程 SQL%ISOPEN 游标是否打开。

1.3K30
领券