update SH_DISH_LEVEL_MODEL s set s.hotlevel=(
to_number(
(select
case
when sdlm.hotlevel is null
then 0
end asd
from SH_DISH_LEVEL_MODEL sdlm where sdlm.uuid='4028801541a572460141a58a6c93000e'
)) + 4
原创
2013-10-15 13:49:19
980阅读
if...then...else是最常见的一种判断语句,他可以实现判断两种情况。标准语法如下:if thenplsql_sentence1;elseplsql_sentence2;end if;具体示例:判断一个人是否成年declare v_age int:=34;begin if v_age>...
转载
2015-12-17 18:59:00
720阅读
2评论
为了避免全表扫描, 应该这样写: Sql代码 select spu_id from tbcat2.spu where category_id = #value# and (status = 0 or status is null) and rownum < 2se...
转载
2009-01-09 11:05:00
545阅读
2评论
select length('姗姗') from dual;select lengthb('姗姗') from dual;select t.cont_code from ab001 t wherelengthb(t.cont_code) > length(t.cont_code)
转载
精选
2014-05-30 13:49:20
619阅读
CREATE OR REPLACE FUNCTION fn_GetClassifyBymxmjazfs (v_azfs varchar2,v_mx varchar2,v_mj varchar2) return varchar2 is v_Classify varchar2(2000); v_unit lyxxb.lyid%type; SQL_GetUnit varchar2(2000); be...
转载
2017-01-16 20:13:00
319阅读
2评论
我们在oracle中经常看到类似如下语句where xxx is null。
我们在java,C#等语言中,null和空字符串是完全不同的两个概念。
但是在oracle中,数字的空,字符串的空和对象的空,都可以写成is null。
原创
2012-08-01 08:01:08
895阅读
select AUNAME from CLUB_ADMIN_USER group by AUNAME having count(AUNAME) > 2;
原创
2023-02-17 01:03:40
179阅读
CREATE OR REPLACE FUNCTION splitandcheck (
p_str IN VARCHAR2,
p_delimiter IN VARCHAR2 default(','), --分隔符,默认逗号
p_substring in varchar2
)
RETURN number
IS
j INT := 0;
i INT := 1;
l
原创
2024-02-02 10:42:34
35阅读
使用case...when语句进行判断,其语法格式如下:casewhen then pl_sqlsentence_1;when then pl_sqlsentence_2;...when then pl_sqlsentence_n;[else plsql_sentence;]end case;具体例...
转载
2015-12-19 13:56:00
118阅读
2评论
declare cnt number; begin ---查询要创建的表是否存在 select count(1) into cnt from cols where table_name = upper('sys_CustomReport') and column_name = upper('FConfig'); ---如果存在则删除该表
原创
2021-07-22 15:12:49
1074阅读
select count('列名') from cols where table_name=upper('表名') and column_name=upper('列名')其存在与否的结果与oracle 判断某个表是否存在一样,都是返回1或者0
原创
2022-07-25 22:09:16
277阅读
Oracle中如何判断字符串是否全为数字学习了:http://www.cnblogs.com/zrcoffee/archive/2012/12/11/2812744.html本文介绍了判断字符串是否全为数字的4种办法,另外还介绍了一个translate函数的小技巧,从任意字符串中提取数字(调用2次translate函数)。这个办法是一个公司同事发现的,用起来很方便,但理解起来稍有点困难。1、通过A
原创
2021-06-03 13:44:19
1467阅读
一、需求 业务需要对表的某个字段过滤(条件为不等于某个值,但是保留NULL和其他值的所有数据);比如:我们现在有一个名为【testTable2222】的表,该表包含的数据内容如下:业务需求是:除了数量(QTY)为2的数据都不要,其他的数据都保留。二、常见方法测试2.1、使用不等于判断SELECT * FROM "testTable2222" WHERE QTY!=1 O
转载
2024-08-21 19:43:47
209阅读
oracle判断表是否存在........
转载
2009-05-20 17:21:00
808阅读
2评论
编写触发器的时候,我们可能需要对不同的操作进行不同的处理,比如insert操作和update操作进行不同的处理。这个时候我么怎么知道当前该表进行的是哪一种操作呢?
即是INSERT/UPDATE/DELETE中的哪一个触发了触发器? 可以在触发器中使用INSERTING / UPDATING / DELETI
原创
2011-03-04 10:57:58
1577阅读
原创
2024-09-06 11:51:51
116阅读
sql 如下:
select sequence_name from user_sequences where sequence_name= '参数'
需要注意的是 oracle sequence 参数必须转换成大写。
例子:(这是使用simple
原创
2013-02-05 14:45:56
2476阅读
写在最前面:在Oracle 11g中一个空字符串和零个字符是没有区别的。 今天在使用Oracle编写PL/SQL程序的时候,发现一个问题,我的表中本身不是空字符串,但是在使用if语句判断(字段 <> '')的时候,if语句竟然不会生效,很是纳闷! 后来查询相关资料发现:Oracle建议您不要将空字符
转载
2020-07-06 10:35:00
1536阅读
2评论
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLExceptio
原创
2022-09-05 21:13:06
693阅读
oracle判断数据块是否存在内存buffer cache中
原创
2023-02-08 22:26:09
216阅读