![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle数据库
文章平均质量分 65
敲代码的张杰
好记性不如烂笔头啊。。。
展开
-
查询数据库某个字段相同值的出现次数大于两次的列表
代码: select * from uav a where exists( select sn_number from uav where a.sn_number = sn_number group by sn_number having count(*) >=2 )结果截图:原创 2017-09-04 13:05:15 · 13700 阅读 · 0 评论 -
安装ocacle客户端
1.下载安装plsql developer(图形化界面) 2.下载11g的客户端(直接下一步即可) 3.在plsql里面的help中找supportinfo 再找TNS File PS TNS File 里面的路径如果找不到,自己想办法建文件夹补全路径 看路径的这个文件存在不存在,存在的话就直接在里面配置服务器的ip,端口(下图) 如果不存在的话在网上下载一个 然后就是登陆了,登原创 2017-10-12 15:40:19 · 406 阅读 · 0 评论 -
解决PLSQL Developer 插入中文 乱码问题
http://blog.csdn.net/guowd/article/details/50989109转载 2017-11-09 10:27:26 · 252 阅读 · 0 评论 -
ORCALE sql
1.去除字符串中间的空格 select replace(‘fdsfd fdf sd’,’ ‘,”) from dual; 2.字符串转date类型:03-12月-09 select to_date(‘03-12月-09’,’dd-mm”月”-yy’) from dual; 注意:月份如果是个位数,也是上面的写法:03-1月-09 select to_date(‘03-1月-09’,’dd原创 2017-11-20 13:23:26 · 297 阅读 · 0 评论 -
oracle服务器的安装和创建用户操作等和客户端连接无监听服务的注意点
安装Oracle服务器所有的可以选默认配置,在最后几步的时候可以设置服务器的账号和密码,如果不改,默认的账号是orclsys_guid():系统的guid; sysdate:系统时间; grant all privileges to test 或者 grant dba to test (test为用户名)一、创建用户 语法[创建用户]:create user 用户名 identified by原创 2017-11-06 17:24:40 · 1231 阅读 · 0 评论 -
oracle的nvl如果数据为空,不过滤
sql语句:where nvl(nick_name,0) = nvl(v_nikeName, nvl(nick_name,0))oracle中如果查询条件='' 和 is null 是一个效果,所以当上面v_nikeName这个字段传空或者null的时候,sql就变成了where where nvl(nick_name,0) = nvl(nick_name,0)然后如果nick_name 这个字段原创 2018-01-18 14:54:11 · 2823 阅读 · 0 评论 -
Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列
前台传来字段 v_name的值是'1,2'然后sql是 select * from user where name in (v_name)直接查是错的,所以要将v_name进行处理SELECT REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) FROM DUALCONNECT BY REGEXP_SUBSTR(v_name, '[^,]+', 1, LEVEL) I原创 2018-01-18 15:03:29 · 3001 阅读 · 0 评论