数据库相关
lovting
这个作者很懒,什么都没留下…
展开
-
Oracle统计分析函数集,over(partition by..) 的运用(转)
oracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。 ...原创 2010-08-19 17:01:41 · 116 阅读 · 0 评论 -
Oracle学习之查询表的基本信息、主键、外键等(转)
<!--通过外键找表-->select * from user_constraints where constraint_type='R' and constraint_name=upper('外键名');<!--通过表找外键-->select * from user_constraints where constraint_type='R' and tab...原创 2011-05-11 16:45:14 · 103 阅读 · 0 评论 -
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结(转)
1、使用超级用户登录sqlplus。2、创建表空间:SQL> create tablespace test 2 datafile 'D:\oracle\oradata\test\test.dbf' 3 size 100M autoextend on next 10M maxsize unlimited extent management local;3、创建用户和密码:SQL> c...原创 2010-11-28 20:06:30 · 89 阅读 · 0 评论 -
ORACLE 字符串操作(转)
ORACLE 字符串操作1 字符串连接 SQL> select 'abc' || 'def' from dual;'ABC'|------abcdef2 小写SQL>select lower('ABC012');lower--------abc0123 大写select upper('abc012');upper--------ABC0124 ...原创 2011-08-09 21:17:31 · 118 阅读 · 0 评论 -
oracle错误ora-01658的解决办法(转)
oracle错误ora-01658的解决办法 此错误是报oracle的表空间大小不足。首先查看所有表空间的大小:SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES/(1024 * 1024)), 0) TS_SIZEFROM DBA_TABLESPACES T, DBA_DATA_FILES DWHERE T.TABLESPACE_NAME = D....原创 2011-11-19 15:52:38 · 375 阅读 · 0 评论 -
DMP文件更换表空间的方法
从一个数据库中导出来的dmp文件,它的表空间是scms,现在导入到另一个数据库中去,在那个数据库中建立了一个gsscms的用户,使用的是wzgl_data的表空间。在导入的时候就指定为wzgl_data的表空间的方法如下: 1、在原数据库中建立表空间wzgl_data2、在原数据库中任意建一个数据库用户,如gsscms111202,该用户使用的表空间与dmp文件中的一致,还是scms。将dmp导入...原创 2011-12-05 16:29:02 · 1361 阅读 · 0 评论 -
主外键相关查询
有时在删除某一表时发现有外键约束不能删除,隐藏需要先删除外键对应的表,以下便是查询的sql: select pk.owner,pk.table_name, pk.constraint_type,pk.constraint_name,fk.owner,fk.table_name,fk.constraint_name,fk.constraint_typefrom dba_co...原创 2012-02-29 19:52:55 · 107 阅读 · 0 评论 -
Excel数据通过plsql 导入到Oracle(转)
1 准备Excel导入数据 2 把Excel文件另存为(文本文件(制表符分隔)(*.txt)) 3 把新生成的student.txt文件导入到plsql 4 设置导入数据表结构 …… 1 准备Excel导入数据 2 把Excel文件另存为(文本文件(制表符分隔)(*.txt)) 3 把新生成的student.txt文件导入到plsql ...原创 2012-03-01 22:40:25 · 198 阅读 · 0 评论 -
oracle 设置默认值无效(转)
几天前有人问我设置了字段的默认值为什么无效呢?查找了一些资料,做了一个总结:-->create table TEST( ID VARCHAR2(64), A VARCHAR2(3) default '0', NAME VARCHAR2(100) );SQL> insert into test(a,name) values(null,...原创 2013-03-18 16:28:38 · 638 阅读 · 0 评论