本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
mysql concat 坑记录
select concat(title,',','字符字符') from 表名
此时如果title字段的值为NULL,查询结果也是NULL,
正确写法:
select concat(ifnull(title,''),',','字符字符') from 表名
oracle 不存在此问题;
Oracle的ORA-02292报错:违反完整性约束,已找到子记录
第一步就是找到子表的记录:
select a.constraint_name, a.table_name, b.constraint_name
from user_constraints a, user_constraints b
where a.constraint_type = 'R'
and b.constraint_type = 'P'
and a.r_constraint_name ...
【SQL】oracle中的多表更新
对于多表更新标准的sql存在这样的方法
update t_store_i a,t_accept_d b set a.purtax=b.purtax,a.saletax=b.saletax where a.wareid=b.wareid and a.batid=b.batid and a.compid=7 and a.purtax<>b.purtax and a.saletax<&g ...
linux服务器下连接Oracle
通过SSH或者SecureCRTPortable等可以直接连接Linux操作系统的软件,连接到Linux系统。
这里我使用的是SecureCRTPortable。个人感觉还是挺好用的。
1.连接到Linux服务器(输入服务器的ip地址)
ssh 10.199.94.227
2.登录到Linux后,就可以在命令窗口直接对Linux进行操作了。
这里我们先将用户切换到Oracle。当显示为[o ...
oracle常用命令
#直接进入SQLPLUS命令提示符
sqlplus /nolog
#以管理员登录
conn sys/orcl as sysdba
#创建表空间
create tablespace bds_dl datafile '/opt/oracle/11g/udb/bds_dl.dbf' size 100m autoextend on next 3m maxsize unlimit ...
oracle创建用户及授权
oracle创建用户及授权
系统特权---允许执行的操作
Create session-- 连接数据库
Create sequence -- 创建序列
Create synonym--创建同名对象
Create table--创建表
Create any table--创建任何模式的表
Drop table--删除表
Create procedu ...
oracle base64加解密
1. base64 的解密函数
select utl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw('dGVzdA=='))) from dual
2. base64 的加密函数
select utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_ ...
【MySQL】MySQL默认事务隔离级别 —— Repeatable Read
MySQL 的默认事务隔离级别是 Repeatable Read(可重复读)。
Oracle 的默认事务隔离级别是 Read Committed(读已提交)。
这是一个比较“怪”的现象。毕竟这两个事务隔离级别是差异是比较大的,而这两个数据库都是通用型的产品。
真实原因是MySQL为了规避一个数据复制场景中的缺陷,而选择 Repeatable Read 作为默认隔离级别。
基于 St ...
处理:ora-00031:标记要终止的会话
查v$access视图
select * from v$access where owner='过程的所属用户' and name='刚才查到的过程名'
3.查出sid和serial#
查v$session视图
select sid,serial#,paddr from v$session where sid='刚才查到的sid';
杀死session 报: ora-00031:标记要终止的会话 ...
账户锁定:ORA-28000: the account is locked
Caused by: java.sql.SQLException: ORA-28000: the account is locked
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.T4CTTIoer.processError(T4C ...
转:oracle中rowid的用法 (全面)
ROWID是数据的详细地址,通过rowid,oracle可以快速的定位某行具体的数据的位置。
ROWID可以分为物理rowid和逻辑rowid两种。普通的堆表中的rowid是物理rowid,索引组织表(IOT)的rowid是逻辑rowid。oracle提供了一种urowid的数据类型,同时支持物理和逻辑rowid。本文主要关注物理rowid
物理rowid又分为扩展rowid(extended ...
(转)[Oracle]Oracle SQL Developer Data Modeler使用教程
转自:https://blog.csdn.net/qq_26954773/article/details/53835570
1.双击逻辑模型,选择可见
2.新建实体
3.添加属性
4.添加关系
5.工程,生成关系模型
存储过程自定义对象验证
declare
-- Non-scalar parameters require additional processing
pi_businessidstypelist acs_app_businessinfo_id_list;
begin
pi_businessidstypelist:= acs_app_businessinfo_id_list();
pi_businessi ...
oracle中角色
1. oracle角色
角色是权限的集合,可以给用户直接分配角色,不需要一个一个分配权限。
常用的预定义角色connect,resource,dba。
查看角色权限
SQL> select * from dba_sys_privs where grantee='DBA';
查询所有预定义角色
SQL> select * from dba_roles;
查询用户 ...
oracle中权限
1. oracle权限
oracle权限分为系统权限和对象权限:
系统权限是oracle内置的,与具体对象无关的权限,比如创建表的权限,连接数据库权限。
常用的系统权限集合有以下三个:
connect(基本的连接), resource(程序开发), dba(数据库管理)
对象权限就是对具体对象,比如表,视图,触发器等的操作权限。
常用的数据对象权限有以下五个:
...
最近博客热门TAG
Oracle(49876) MySQL(37268) SQL Server(17623) Access(9329) DB2(4271) Redis(3181) Sybase(2414) 数据挖掘(2098) MongoDB(2014) SQLite(1817) PostgreSQL(1635) HBase(1492) NoSQL(1000) HSQLDB(620) Informix(581) Derby(578) Cassandra(375) PowerBuilder(333) CouchDB(113) TokyoCabinet(87)