![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
文章平均质量分 55
zhangyw31
这个作者很懒,什么都没留下…
展开
-
行转列组合成字符串函数wmsys.wm_concat 及regexp_substr函数的使用
oracle10g以上版本提供行转列组合成字符串函数wmsys.wm_concat 例如有个users表如下: id yhm xm 1 001 小唐 2 002 小李 3 003 小张 select wmsys.wm_concat(yhm) 用户名, wmsys.wm_concat(xm) 姓名 from users 执行结果为: 用户名 姓名...原创 2013-11-19 10:21:29 · 256 阅读 · 0 评论 -
oracle中level的使用
1.Oracle中使用connect by 来实现树状查询,其中可以使用level这个伪列来实现分层查询。 具体使用如下:一张表menu记录菜单的层级情况。表结构如下: menu_id number, parent_id number, menu_name nvarchar2(20)首先select * from menu connect by menu_id = parent_id st...原创 2013-08-11 16:20:10 · 3130 阅读 · 0 评论 -
ORCLE 备份表遇到问题
Oracle中insert into select和select into的用法(异常0RA-00905:missing keyword的解决)两张表进行数据的拷贝,最常用的拷贝语句是:insert into select 和 select into from但是请绝对的注意:在Oracle中select into from不可以使用-----原因很简单:select into...原创 2013-08-27 09:45:13 · 107 阅读 · 0 评论 -
修改表结构
Oracle修改表结构是我们都比较熟悉的操作了,下面就将为您详细介绍Oracle修改表结构的不同方式,希望可以让您对Oracle修改表结构有更多的了解。1,增加新字段:alter table table_name add (name varchar(20) default 'unkown');如:SQL> run;1 alter table test32* add(address ...原创 2013-09-13 09:39:29 · 220 阅读 · 0 评论 -
oracle 10g查询已删除数据的两种方式
oracle 10g已删除数据查询的两种方式 (1)as of timestamp eg. www.2cto.com Sql代码 select * from t_table as of timestamp(sysdate-1/24) where ... 注意,不能给表起别名 (2)as of scn Sql代码 SQL>s...原创 2013-09-13 11:59:10 · 259 阅读 · 0 评论 -
excel数据导入oracle
将excel数据通过pl/sql工具导入到oracle中的办法如下:1.建立数据库库表结构;2.新建一个excel文档,包含字段名与数据,字段名最好与库表字段对应;3.打开pl/sql工具,通过Tools-->ODBC Importer,打开功能窗口,然后User/System DSN 选择Excel Files(根据导入数据的文件类型选择不同的内容),输入目标数据库的User...原创 2013-10-18 09:40:51 · 106 阅读 · 0 评论 -
oracle本地服务名配置说明
oracle本地服务名配置说明本地oracle客户端连接远程oracle数据库服务器配置说明如下:1.找到本地oracle客户端安装目录,如:%path%\Oracle2.再找配置文件tnsnames.ora,其目录为 %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\tnsnames.ora,如不存在,请先新建。3.用记事本打开...原创 2014-03-28 09:23:24 · 156 阅读 · 0 评论 -
oracle计算时间差
Oracle计算时间差函数 两个Date类型字段START_DATEEND_DATE计算这两个日期的时间差 (分别以天小时分钟秒毫秒) 天 ROUND(TO_NUMBER(END_DATE-START_DATE)) 小时 ROUND(TO_NUMBER(END_DATE-START_DATE)*24) 分钟 ROUND(TO_NUMBER(...原创 2013-10-22 20:16:38 · 177 阅读 · 0 评论 -
oracle在sqlplus中执行sql文件
例如在F:\oracle_test\test1有一文件tb_users.sql在sqlplus的命令窗口(command window)下执行如下脚本命令:@F:\oracle_test\test1\tb_users.sql; -- 执行文件原创 2013-10-23 16:11:34 · 889 阅读 · 0 评论