oracle
静_心
数据挖掘 计算机视觉 软件开发
展开
-
ORACLE--synonym 同义词的使用场景
Oracle synonym 同义词是数据库当前用户通过给另外一个用户的对象创建一个别名,然后可以通过对别名进行查询和操作,等价于直接操作该数据库对象。Oracle同义词常常是给表、视图、函数、过程、包等制定别名,可以通过CREATE 命令进行创建、ALTER 命令进行修改、DROP 命令执行删除操作。如果不想使用别名方式访问,那么增加同义词授权即可。方法:CREATE SYNONYM use1.oneshop_accountlog for user.oneshop_accountlog -.原创 2020-09-19 16:50:40 · 499 阅读 · 0 评论 -
存储过程 --oracle
存储过程 1CREATEORREPLACEPROCEDURE存储过程名 2IS 3BEGIN 4NULL; 5END;行1: CREATEORREPLACEPROCEDURE是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程,如果存在就覆盖它;行2: IS关键词表明后面将跟随一个...转载 2020-02-23 17:02:23 · 214 阅读 · 0 评论 -
各种高级数据库
1. 对象-关系数据库对象-关系数据库基于对象-关系数据模型构造。这种模型通过提供处理复杂对象的丰富数据类型和对象定位,扩充关系模型。因为大部分复杂的数据库应用需要处理复杂的对象和结构,对象-关系数据库在业界和应用中日趋流行。从概念上讲,对象-关系数据库模型继承了面向对象数据库的基本概念。其中,用一般术语,把每个实体看作一个对象。涉及一个对象的数据和代码封装在一个单元中。每个对象关联:...转载 2019-08-06 11:34:12 · 742 阅读 · 0 评论 -
oracle 处理时间的问题(时间差,时间戳转北京时间等)
一天的秒数 24*60*60=86400秒--天select (to_date( t.A,'yyyy-mm-dd hh24:mi:ss')- to_date( t.B,'yyyy-mm-dd hh24:mi:ss')) from table t--小时select (to_date( t.A,'yyyy-mm-dd hh24:mi:ss')- to_date( t.B,'yyyy...原创 2018-11-07 09:05:27 · 3003 阅读 · 0 评论 -
取字符串中部分字符
select distinct substr(substr(xx,0,instr(xx,'where',1,1)-1),15) from (select 'select * from ' || table_name || ' where ' || column_name || '=''河仓'';' xx from user_col_comments )aa where...原创 2018-10-15 15:47:42 · 1818 阅读 · 0 评论 -
oracle 想让新增的列自增的方法
思路:先增加序列,再创建触发器,然后选择数据增加。序列中设置起始值,步长,触发器中赋值insert into table1(ztid,dddyflmc,CKID,bz,ztflag,cuser,uuser,CDATE,UDATE,dddyfzid ) select ztid,dddyflmc,5,bz,ztflag,cuser,uuser,TO_DA...原创 2018-10-15 14:34:24 · 5014 阅读 · 0 评论 -
kettle Driver class 'oracle.jdbc.driver.OracleDriver' could not be found
解决办法: 如果安装了oracle数据库软件,$ORACLE_HOME\jdbc\lib下的ojdbc5.jar ojdbc6.jar包copy到kettle安装目录\lib 下面。重新运行spoon程序。 很好的文章https://blog.csdn.net/kexianmiao/article/details/51488601...转载 2018-08-10 18:01:00 · 4472 阅读 · 0 评论 -
如何查找不连续的id值
如何查找不连续的id值表T有一个ID列,自增类型,用SQL如何找出不连续的数据呢?如:T表ID列有如下数据,1、2、3、5、6、8如何找出不连续的数据:4、7------解决方案--------------------select rownum from dual connect by rownumminusselect id from T------解决方案-----------------转载 2018-01-18 09:37:56 · 3240 阅读 · 0 评论 -
System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本
“/”应用程序中的服务器错误。System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: System.Data.OracleCli原创 2017-03-03 11:21:11 · 6886 阅读 · 0 评论 -
批量增加ROLDID,如果有问题什么也不操作
批量增加ROLDID,如果有问题什么也不操作BEGIN FOR vr IN (SELECT userid FROM user_list WHERE userid >=999162)LOOP BEGIN INSERT INTO user_role(userid,roleid) VALUES (vr.userid,24); EXCEPTION WHE原创 2016-12-29 16:59:05 · 361 阅读 · 0 评论 -
Oracle 时间计算
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE转载 2016-02-24 09:36:59 · 860 阅读 · 0 评论 -
oracle中,日期转换函数
oracle中,日期转换函数有很多,常用命令如下:to_char()命令将时间戳转换为用户规定的日期格式,如:SELECT TO_CHAR(sysdate,'YYYY-MM-DD hh24:mi:ss') FROM DUAL;语法:TO_CHAR(X [,format])说明:将X按format格式转换成字符串。X可以是日期或者数字或时间戳,format是一转载 2015-12-03 16:56:19 · 1014 阅读 · 0 评论 -
PLSQL显示乱码-无法进行中文条件查询解决
PLSQL显示乱码-无法进行中文条件查询解决原因:PLSQL乱码问题皆是ORACLE服务端字符集编码与PLSQL端字符集编码不一致引起。类似乱码问题都可以从编码是否一致上面去考虑。1. 查询Oracle服务端字符集编码,获取NLS_CHARACTERSET字段值:SELECT * FROM v$nls_parameters; 保存查询到的值,如:NLS_CHARAC转载 2015-09-21 11:25:51 · 1768 阅读 · 0 评论 -
oracle操作一些常识
1、跨库访问 @2、访问库中含有某个字段的表方法select table_name from DBA_TAB_COLUMNS where COLUMN_NAME='GYSID';原创 2015-07-17 16:58:45 · 442 阅读 · 0 评论 -
对oracle大小写敏感的查询处理方式
在oracle中,有一些字符函数:upper(字符串):转换为大写lower(字符串):转换为小写initcap(字符串):首字母大写replace(字符串1,字符串2,字符串3):将串1中所有的串2,替换成串31、将小写字符变成大写字符:UPPER(字符串)SELECT UPPER(‘smith’) FROM DUAL;在查询中使用UPPER函数SELECT原创 2015-02-16 14:46:10 · 3068 阅读 · 0 评论