第一:boolean赋值
实例:
[color=orange]--布尔值只有TRUE, FALSE及 NULL 三个值[/color]。如:
declare
bDone boolean;
begin
bDone := FALSE;
WHILE NOT bDone loop
null;[color=red]--执行null(什么也不执行)[/color]
end loop;
end;
第二:数据库赋值select into语句来实现
数据库赋值是通过 SELECT语句来完成的,每次执行 SELECT语句就赋值一次,一般要求被赋值的变量与SELECT中的列名要一一对应。如:
DECLARE
emp_id emp.empno%TYPE :=7788;
emp_name emp.ename%TYPE;
wages emp.sal%TYPE;
BEGIN
SELECT ename, NVL(sal,0) + NVL(comm,0) INTO emp_name, wages FROM emp WHERE empno = emp_id;
DBMS_OUTPUT.PUT_LINE(emp_name||'----'||to_char(wages));
END;
第三:可转换的类型赋值
1,CHAR 转换为 NUMBER:
使用 TO_NUMBER 函数来完成字符到数字的转换,如:
v_total := TO_NUMBER('100.0') + sal;
2,NUMBER 转换为CHAR:
使用 TO_CHAR函数可以实现数字到字符的转换,
如: v_comm := TO_CHAR('123.45') || '元' ;
3,字符转换为日期: 使用 TO_DATE函数可以实现 字符到日期的转换,如:
v_date := TO_DATE('2001.07.03','yyyy.mm.dd');
4,使用 TO_CHAR函数可以实现日期到字符的转换,如:
v_to_day := TO_CHAR(SYSDATE, 'yyyy.mm.dd hh24:mi:ss') ;
分享到:
相关推荐
在深入探讨ORACLE.PLSQL中的正则表达式之前,我们首先需要理解正则表达式的概念以及它在数据库查询中的应用价值。正则表达式(Regular Expression),简称regex或regexp,是一种用于模式匹配的强大工具,广泛应用于...
2. **增强的查找替换**:提供更高级的搜索选项,比如正则表达式匹配,提高查找和替换的精确性。 3. **对象浏览和操作**:可能提供了更直观的对象浏览器,使得数据库对象的查看和操作更加便捷。 4. **自动完成和提示*...
本详细手册涵盖了ORACLE+PLSQL、JavaScript以及C#三种语言环境下的正则表达式用法,旨在提供全面而深入的学习资源。 1. ORACLE+PLSQL正则表达式: 在Oracle数据库中,PLSQL(Procedural Language/Structured Query ...
2. **PLSQL运算符与表达式** - **算术运算符**:+、-、*、/、MOD等,用于数值计算。 - **比较运算符**:=、<、>、、>=、等,用于条件判断。 - **逻辑运算符**:AND、OR、NOT,用于复合条件的组合。 3. **PLSQL...
PLSQL,全称为Procedural Language/SQL,是Oracle数据库提供的一个编程语言,它结合了SQL的查询功能和过程性编程语言的特点,用于编写数据库应用程序。在Oracle数据库提高和开发中,掌握PLSQL是非常重要的。以下是...
11. **游标表达式和 bulk collect**:游标表达式用于在查询中直接处理游标,而bulk collect语句允许一次性将多行数据收集到集合中,提高了处理大量数据的效率。 12. **事务管理**:PLSQL支持事务的概念,包括COMMIT...
4. **增强的查找和替换**:CnPlugin可能提供了更高级的搜索选项,比如正则表达式支持,使得在大量代码中定位和替换特定模式更加方便。 5. **格式化和美化代码**:该插件可以自动对PL/SQL代码进行格式化,保持代码...
### PL/SQL中存储过程的建立、导出、导入与使用 #### 一、存储过程的概念及优势 存储过程是一种数据库对象,它是由一系列SQL语句组成的预编译的程序块,存储在数据库中,可以通过调用的方式执行。...
10. **游标表达式(Cursor Expressions)**:在PLSQL中,可以使用游标表达式在查询中直接使用游标,简化代码。 11. **记录操作**:PLSQL允许直接对记录进行操作,如SELECT INTO语句可以将查询结果直接赋值给记录...
函数则返回一个值,并可以作为表达式的一部分使用。两者都可包含参数,用于接收输入值和返回输出值。 6. **触发器**:触发器是一种特殊类型的存储过程,它在特定的数据库操作(如INSERT、UPDATE、DELETE)发生时...
1. **基本语法**:包括变量声明、数据类型(如NUMBER、VARCHAR2、DATE等)、常量、表达式、运算符和控制结构(如IF-THEN-ELSIF、CASE、FOR循环、WHILE循环)。 2. **过程和函数**:PLSQL中的过程是一系列操作的集合...
这份PLSQL中文手册会详细介绍以上这些概念和更多内容,如事务控制、游标变量、游标表达式、记录类型、嵌套表操作、PL/SQL记录类型与SQL的互操作性、PLSQL与Java的互操作等。对于初学者来说,通过学习手册中的实例和...
PLSQL(Procedural Language/Structured Query Language)是Oracle数据库中的一个强大编程工具,它将SQL的查询功能与过程性编程语言(如Pascal或C)的控制结构结合在一起,为数据库管理员(DBA)和开发人员提供了...
10. **游标表达式和 bulk collect**:游标表达式允许我们在SELECT语句中直接使用游标,而bulk collect则允许我们一次性将多行数据收集到集合变量中,提高了处理大量数据的效率。 这个“PLSQL高级功能培训示例脚本”...
你可以设置断点、单步执行代码、查看变量值、调用堆栈以及监视表达式,帮助开发者快速定位和修复错误,从而提升调试效率。 3. **数据库对象管理**:PLSQL Developer允许用户轻松浏览、创建、修改和删除数据库中的...
PLSQL支持多种控制结构,如IF-THEN-ELSE语句用于条件判断,WHILE和FOR循环用于重复执行任务,CASE表达式则提供了灵活的多分支选择。通过这些结构,开发者可以构建复杂的业务逻辑。 四、PLSQL的块 PLSQL代码以块的...
8. **游标表达式和 bulk collect**:这些高级特性允许你一次性处理大量数据,提高处理效率。理解并熟练运用这些技术,能显著提升你的PLSql编程水平。 9. **事务和并发控制**:事务管理确保数据的一致性和完整性,而...
9. **游标表达式和 bulk collect**:对于批量处理数据,游标表达式和BULK COLLECT INTO语句能显著提高效率。 10. **数据库链接(DB Link)**:通过DB Link,你可以从一个数据库访问另一个数据库的数据,实现跨...
9. **游标表达式和集合操作**:PLSQL支持对集合(如PL/SQL表类型)的操作,如关联、索引、迭代和集合函数。 10. **包(Package)**:包是将相关的变量、常量、过程和函数组织在一起的高级构造,增强了代码的复用性...
PLSQL基础入门 PLSQL是Oracle数据库中的一种过程语言,用于编写存储过程、函数和触发器。PLSQL的基础知识点包括变量声明、数据类型、控制结构、异常处理等。 一、基础概念 1. PL/SQL是不区分大小写的,除非是由...