很久没有更新博客了,前段时间自已偷懒了,没有学多少技术的东西,现在补回来,好了话不多说!
今天在用PLSQL写查询语句的时候,想对一个字段的状态进行状态描述,就是数据库里存的是 1或0 之类的状态编号,现在要转化成比如 '正常','冻结' 之类的传递给前台页面直接显示。(当然在前台也可以做,不过要遍历下再转换)。刚开始想用游标实现,但是有点麻烦,想看下ORACLE有没有直接在SELECT语句里做操作的.SQL SERVER 里面有 case when (条件) then (输出值) else (输出值) end ; (以前是用SQL SERVER 2005) 就在网上查了下ORCALE里面有没有这种类似的方法,就不用游标了(高手勿喷!) 结果查到了 decode 函数 直接先上一个可以运行的SQL语句 select pid,pname,decode(isvalid,1,'正常',2,'冻结') from lv_position 。下面说明一下decode的格式 decode([列名或要判断的值],[要比对的值],[输出结果],[第二个要比对的值],[第二个输出结果]) 这是decode函数的使用方法。
分享到:
相关推荐
在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char类型字段进行特殊处理,以确保查询结果的正确性。 首先,需要了解...
Oracle数据库查询语句大全是一篇关于Oracle数据库的查询语句总结的文章,文章包含了各种查询语句,包括查询表名、查询用户、查询数据库参数、查询实例名、查询数据库域名、查询服务名、显示当前用户、直接登陆、查询...
"从一条select语句看oracle数据库查询原理" Oracle数据库查询原理是Oracle数据库的核心机制之一,从一条select语句我们可以了解到Oracle数据库的查询过程,从客户端到服务器端的整个过程。这篇文章将一步步地解释...
写一条SELECT查询语句 在查询中使用表达式、运算符 对空值的处理 对查询字段起别名 查询字段的连接 第二章 条件查询 WHERE条件查询 在查询中使用表达式、运算符 使用LIKE、BETWEEN、IN进行模糊查询 第三章 单行...
- **说明**: 查询`emp`表中雇员编号、姓名和工作,并对字段进行重命名。 - **SQL语句**: `SELECT job FROM emp;` - **说明**: 查询`emp`表中的所有工作职位。 - **SQL语句**: `SELECT DISTINCT job FROM emp;` - *...
Oracle 数据库中,字段值自动加 1 是一个常见的需求,特别是在数据插入时需要自动生成唯一标识符的情况下。下面将详细介绍如何实现 Oracle 数据库字段值自动加 1。 首先,需要创建一个表来存储数据。在本示例中,...
在Oracle数据库中,对表中字段的增删改查是数据库管理的基础操作,涉及到数据库设计、数据完整性以及日常的数据维护工作。以下将详细介绍这四个基本操作,并结合标签“源码”和“工具”来探讨如何在实践中高效地完成...
14. **权限管理**:Oracle提供GRANT和REVOKE语句来控制用户对数据库对象的访问权限。 15. **性能调优**:通过EXPLAIN PLAN和V$ views分析查询执行计划,监控会话(V$SESSION),以及调整索引和统计信息,可以优化...
根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...
Oracle各种select查询语法 Oracle数据库管理系统提供了多种select查询语法,以下是常用的select查询语法和示例: ...这些语句只是 Oracle select 查询语法的基础部分,使用这些语句可以完成许多复杂的查询任务。
根据提供的文件信息,本文将对Oracle数据库中的基本SQL语句进行详细介绍,并结合示例代码来解释如何在PL/SQL环境中使用这些语句。 ### 一、Oracle数据库基本SQL语句 #### 1. 创建用户(Create User) 创建用户是...
本资源摘要信息将详细介绍 Oracle 数据库 SQL 语句的详解大全,涵盖 SELECT 语句的基本语法、查询表达式、运算符对空值的处理、查询字段的连接、列别名、去掉重复行等多方面的知识点。 一、SELECT 语句基本语法 ...
Java_oracle01.pdf可能涵盖了SQL的基本概念,如SELECT语句用于数据查询,INSERT用于插入新记录,UPDATE用于更新现有记录,以及DELETE用于删除记录。此外,可能会讲解到表的创建、修改和删除(CREATE, ALTER, DROP)...
在对数据库进行操作时,需要注意查询的准确性和数据的完整性。如果在更新操作中,更新语句的条件不匹配,就会导致更新失败,这时可以利用Oracle提供的事务控制命令(如ROLLBACK)来回退到事务开始前的状态。 总的来...
本篇文章将深入探讨如何使用C#语言访问Oracle数据库,并重点讲解处理Blob(Binary Large Object)字段的读写操作。 首先,让我们理解C#访问Oracle数据库的基本原理。Oracle数据库提供了一个名为ODP.NET(Oracle ...
4. **重启影响**:重启数据库实例可能会对正在运行的应用造成影响,请确保在非高峰时段进行。 通过以上详细步骤,我们可以了解到如何在Oracle数据库中修改字段顺序的具体方法及其注意事项,从而提高数据库管理的...
在Oracle数据库管理与优化领域,提高查询效率是至关重要的一个环节。这不仅能够显著提升应用程序的性能,还能减少数据库服务器的负载,从而为用户提供更流畅的服务体验。本文将结合提供的SQL示例,深入探讨如何通过...
查询职位为'Stock Clerk'和'Sales Representative'且年薪在14400和17400之间的员工,需结合`IN`和`BETWEEN`条件,SQL语句如下:`SELECT first_name, title, salary * 12 AS ann_sal FROM s_emp WHERE title IN ('...
1. SELECT语句:这是SQL中最基本的部分,用于指定你希望在查询结果中看到的列。例如,如果你有一个名为`employees`的表,你可以用`SELECT name, salary FROM employees`来获取所有员工的名字和薪水。 2. WHERE子句...