![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
springlan
这个作者很懒,什么都没留下…
展开
-
查看oracle数据库锁表并解锁
SELECT SESS.SID, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME, AO.OBJECT_NAME 被锁对象名, LO.LOCKED_MODE 锁模式, sess.LOGON_TIME 登录数据库时间,'ALTER SYSTEM KILL SESSION ''' || SESS.SID || ','||SESS.SERIAL#||'''' FREESQLFROM V$LOCKED_OBJECT LO, DBA_OBJECTS .翻译 2021-05-13 15:45:19 · 161 阅读 · 0 评论 -
查看某个数据库所有用户已使用的表空间大小情况
select sum(GB),owner from (select segment_name,bytes/1024/1024/1024 as GB,owner from dba_segments order by bytes desc ) group by owner order by sum(GB) desc原创 2021-05-07 13:49:50 · 321 阅读 · 0 评论 -
oracle数据库恢复删除的表或者覆盖的表
使用以下语句查询删除的表,根据节点恢复表select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin where type='TABLE' order by droptime desc;根据查询object_name恢复表,如果该表名已经存在,需要删除对应的表才能够恢复表flashback table "BIN$uXeD0+B1K1LgVfz8/vRAFw==$0"原创 2021-01-22 14:04:49 · 591 阅读 · 0 评论 -
mysql和oracle中将一列数据显示为一个字符串
mysql中使用group_concat 1. 例如,默认的连接符是,select GROUP_CONCAT(id) as id from t_student2. 自定义连接符,使用;连接:select GROUP_CONCAT(id SEPARATOR ';') as id from t_student3. 如果查询的字段值太长显示不全,是由于group_concat的group_concat_max_len参数的值太小造成的,默认查询如下这条设置语句必须加在每...原创 2020-06-29 13:35:05 · 173 阅读 · 0 评论 -
没有安装oracle数据库的时候如何直接使用plsql连接数据库
1.安装pl/sql2.下载instantclient解压2.1 在文件夹下找到oci.dll2.2 不登陆sql/sql,直接进去2.3 找到configure->preferences2.4 找到connection2.5 在oracle home中填入instantclient的解压路径,在ocl library中填入oci.dll的路径2.6重启pl/sql即可。...原创 2020-06-14 00:23:21 · 1712 阅读 · 0 评论 -
Oracle 表空间满处理
查看表空间情况1. --查看 表空间select username, default_tablespace, temporary_tablespace from dba_users;2.--查看表空间 大小select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;3.--查看表空间使用翻译 2020-05-29 00:19:53 · 435 阅读 · 0 评论 -
使用DB_LINK直接访问另一个数据库的表数据
DBLINK的作用:跨域访问数据库,可以直接访问对应的数据库表,在备份时可以直接迁移数据库表建DBLINK语句:CREATE [SHARED] [PUBLIC] database link link_name [CONNECT TO [user] [current_user] IDENTIFIED BY password] [AUTHENTICATED BY user IDENTIFIED BY password] [USING 'connect_string']share:原创 2020-05-23 15:54:51 · 1271 阅读 · 0 评论 -
DQL、DML、DDL、DCL、TCL
DQL:(Data QueryLanguage )数据查询语言(操作数据)select ... from... whereDML:(Data Manipulation Language)数据操纵语言(可以控制事务的提交、操作数据)insert、update、deleteDDL:(Data Definition Language)数据库模式定义语言(隐式提交事务、操作数据库、表)create databse、create table、create view、creaate index、alte.原创 2020-05-20 22:46:00 · 487 阅读 · 0 评论 -
按照时间排序分页时需要注意的问题
问题:排序条件只有时间,并且对应的数据中时间的值很多都是一样的,那么在分页的时候可能出现下一页和上一页的数据一样的情况,例如写入了100条数据,每页显示10条,在一个分页区间内,有可能返回的查询数据是一样的解决办法:加入多个排序字段,同时注意排序字段的值不要一致...原创 2020-05-20 13:40:51 · 851 阅读 · 0 评论 -
oracle整个数据库导入导出操作
导出数据库exp "'sys/manager@orcl as sysdba'" file=G:\sx20190325.dmp full=y导入数据库imp "'sys/manager@orcl as sysdba'"file=G:\sx20190325.dmp full=y ignore=y导出过程中遇到EXP-00091的错误:执行:select * from nls_databa...原创 2020-03-23 16:56:30 · 260 阅读 · 0 评论 -
oracle怎么查看一条数据的数据库插入时间
select to_char(scn_to_timestamp(ORA_ROWSCN),'yyyy-mm-dd hh24:mi:ss') insert_time from tablename;原创 2020-03-13 13:58:58 · 8062 阅读 · 0 评论 -
oracle修改密码
打开cmd窗口 输入命令:sqlplus /nolog; 链接数据库:conn /as sysda; 修改对应的用户命令:alter user 用户名 identified by 新的密码;原创 2020-03-10 00:18:07 · 82 阅读 · 0 评论 -
使用system创建新的用户
新建数据库用户 create user 用户名 identified by 密码;赋予用户权限登陆链接权限:connect 数据库资源操作权限,即操作数据库的表:resource dba是oralce 最大权限的,oracle 所有的权限他都有,拥有DBA权限的用户,有创建用户,创建表,创建模式权限。一般不需要授予该权限 gra...原创 2020-03-10 00:09:01 · 1018 阅读 · 0 评论 -
oracle默认的用户
用户名 / 密码 登录身份 说明sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员system/manager SYSDBA 或 NORMAL 不能以...翻译 2020-03-09 23:54:35 · 594 阅读 · 0 评论 -
oracle数据导入数据时有中文报错的问题
添加环境变量:变量名:AMERICAN_AMERICA.UTF8变量值:NLS_LANG原创 2019-10-17 13:54:12 · 351 阅读 · 0 评论 -
oracle获取某个数据库的所有表名以及表的列属性
select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user...转载 2018-11-09 13:44:51 · 2921 阅读 · 0 评论