
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
执行alter脚本后,该表空间就被设置为1024M。根据实际情况进行调整。执行脚本(创建函数)时,plsql提示如下错误。查询报错的用户所属表空间:SCOTT是用户名。首先切换到sys或system用户。
oracle数据库与其他的数据库不太一样,比如在mysql里自动增长只要设定“auto_increment”即可。可是在oracle里就没有这种配置了。以oracle11g为例,建立自动增长的字段。3.创建触发器,用户实现将序列的值,在新增数据时,把自增长值赋予ID字段。4.往表中插入记录,此时不需要为自增长字段赋值。2.创建序列,用户实现自增长数字。
下划线(_)在oracle的like查询中表示匹配单个字符,算是关键字,如果要想使下划线不被当做关键字处理,需要使用escape对其进行转义。用法:上面这条记录,DT_CHNNAME字段的值中间有一个下划线。现在用like模糊检索DT_CHNNAME字段去检索出这条记录。直接想到的写法:这样写发现会把所有记录都查询出来,并不是我们想要的结果。正确的写法:下面这两种写法也是可以正确查询到结果的:..
需求:将所有表中字段默认值为CO000002的改为CO000001思路:1.查找出所有表字段默认值为CO000002的字段信息(表名称)
下面结果集中RESULT字段,分别求出 '不考核','部分报送','未报送' 出现的次数sql实现:selectlength(replace(wm_concat(RESULT), '不考核', '不考核|')) - length(wm_concat(RESULT)) bkh,length(replace(wm_concat(RESULT), '部分报送', '部分报...
使用TABLE(SPLIT函数来进行拆分,此函数默认用逗号拆分SELECT * FROM TABLE(SPLIT('1,2,3,4'));查询结果为:也可以自定义分隔符号进行拆分,比如使用#号进行拆分SELECT * FROM TABLE(SPLIT('a#b#c#d', '#'));查询结果为:使用场景:如上图所示,现需要将RANGE字段的值用逗号拆分成多条记录,就可以使用这个函数。查询语句:S

删除wfd_procs_nodes_rwk表中,huser_id、dnode_id、rwk_name字段值相同的记录,如果有多条,只保留一条。
在一个查询语句中报错:无效数字上面红色圈出来的子查询语句,执行结果如下:这是一个字符串类型的字段,在整个查询语句中会被编译为‘261,301’,这是一个字符串,前面的C.ROLE_ID字段是number类型,in关键字前后的字段类型不一致,导致报错。解决方法是把红色圈出来的子查询结果转成表的形式,语句如下:select t2.* from TP_USER_INFO t1, table(split(
判断字符串是否为年月日时分秒格式CREATE OR REPLACE FUNCTION IS_DATE(parameter VARCHAR2)RETURN NUMBERIS----判断字符串是否为日期格式,是返回1,否返回0val DATE;BEGINval := TO_DATE(NVL(parameter, 'a'), 'yyyy-mm-dd hh24:mi:ss');RETURN 1;EXCEP
出现这个报错,基本上都是因为实际子查询结果记录数超过一条,而预期结果记录数<=1 造成的,可以对这表的这个字段进行查重。确保每个子查询只能返回一条数据.查重语句:select sx_name from SXXX having(count(1)>1) group by sx_name;实例:查询表中HOUSENO,CORPNO字段相同的记录:select HOU...