随笔分类 - 数据库
摘要:--删除空的表空间,但是不包含物理文件drop tablespace tablespace_name;--删除非空表空间,但是不包含物理文件drop tablespace tablespace_name including contents;--删除空表空间,包含物理文件drop tablespac
阅读全文
摘要:在mysql 中,得出一个int整数型数值 int整数值/int整数值 在被引用时,发现还是int类型 但是实际需要转换为 double 小数类型 查看相关函数,没有找到好的方法 后采用了 round 函数 Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果
阅读全文
摘要:方式一:(不正式)select出的列数与已经准备好的excle中的列数相同。select xh,name from 表名 where xh = 'ghf' for update; (查不到任何结果或一两行结果)excel中是 xh name123 Alan excel中再在前面加入一列空列 (必须)
阅读全文
摘要:数据库常用语句和函数 update update()函数主要注意的是后面的where限制条件--例子:update tab_a a set a.v1 = (select b.v1 from tab_b b where a.key1=b.key1 and ...),...where exists (s
阅读全文
摘要:Oracle查看版本命令:select * from v$version;ORACLE_BASE和ORACLE_HOME路径查看su - oracleecho $ORACLE_BASEecho $ORACLE_HOMESGA参数查看:sqlplus / as sysdbashow parameter
阅读全文
摘要:Oracle Minus关键字SQL中的MINUS关键字SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果 中。如果有的话,那这一笔记录就被去除,而不会在最后的结果中出现。如果第二个SQL语句所产生的结果并没有
阅读全文
摘要:默认的情况下,oracle里面的用户A,要访问用户B的表需要带用户B的前缀,如访问用户B的 user表,需要这样访问 select * from B.user;如果想要不添加用户前缀,需要这样处理:(user01 就是A用户)1.用视图 create view user select * from
阅读全文
摘要:ora-28000 the account is locked, 出现这种原因,是因为用户被锁定了,原因:多次用锁住的那个账号尝试连接,导致被锁住。解决方法: alter user username account unlock;参考网站:https://www.cnblogs.com/jianqi
阅读全文
摘要:create table alert1 (log varchar2(1000))2 organization external3 (type oracle_loader4 default directory alert5 access parameters6 (records delimited b
阅读全文
摘要:哎。。。。。。 oracle数据库误修改/u01权限/所有者的故障恢复 https://yq.aliyun.com/ziliao/23103 处理方法root用户chown -R oracle:oinstall /u01/oraclechown oracle:oinstall /u01/oracle
阅读全文
摘要:select z.xymc 省份,y.xm 办理人,s.bt 标题,x.createtime 创建时间, nvl2(t.jssj,t.jssj,'未接收') 接收时间 from LCHJBLSLB t,grgzb s,t_flowinstance x,bmryxx_view y,xydmb z wh
阅读全文
摘要:avg:用avg函数进行平均运算时会忽略空值(即最终出现的平均值不对[如果原始数据中存在空值的话]),可以这样子来解决:avg(nvl(comm,0))或者sum(comm)/count(*) ps:在oracle机制中使用聚合函数的时候直接忽略了空值,将非空的数据进行运算∴在sum(comm)和a
阅读全文
摘要:导入全部: imp user/password@10.10.10.10:1521/orcl file = C:\Users\Administrator\Desktop\20170404230000.dmp ignore = y full = y 导入单张表: imp user/password@10
阅读全文
摘要:oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等) 效果如下: Oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下Sql代码 --oracle汉字转拼音 PACKAGE --1.获得全拼SELECT GETHZPY.GETHZFULLPY('汉字') FROM DUAL;
阅读全文
摘要:connect by 是结构化查询中用到的,基本语法是:select … from tablenamestart with 条件1connect by 条件2where 条件3;例:select * from tablestart with org_id = ‘ghf’connect by prio
阅读全文
摘要:BDE(Borland Database Engine)是Inprise公司的数据库引擎,它结合了SQL Links允许程序员通过它能够连接到各种不同的数据库。BDE是BORLAND 数据库引擎的缩写,它是用来驱动数据库的,就像ODBC一样。同样的DBASE表可以用BDE驱动,也可以用ODBC驱动。
阅读全文
摘要:DML触发器是指在进行insert、update或delete操作时触发的程序体。如果你想在用户对数据进行操作时,记录或限制其操作,就可以用DML触发器。举例来说,我想统计我的网站用户的注册、注销或者更新个人信息等情况,我们就可以写如下一个触发器,每当有用户进行上述操作时,触发器会自动执行,并在lo
阅读全文
摘要:触发器trigger是数据库提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则
阅读全文
摘要:ORACLE 如何产生一个随机数:DBMS_RANDOM 1、小数( 0 ~ 1) select dbms_random.value from dual ; 2、指定范围内的小数 ( 0 ~ 100 ) select dbms_random.value(0,100) from dual ; 3、指定
阅读全文
摘要:Oracle数据库如何查看当前用户角色权限及默认表空间查看当前用户的一些信息,包括用户拥有的角色权限信息、用户表空间以及用户和默认表空间的关系等--查看用户的角色权限1、查看当前用户拥有的角色权限信息:select * from role_sys_privs; 2、查看所有用户: select *
阅读全文