数据库
dingxiaochao
dingxiaochao
展开
-
程序调用配置文件连接oracle数据库,报错提示ORA-12505, TNS:listener does not currently know of SID
jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name.而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name为sid_name.查询sid_name的方法selectINSTANCE_NAMEfromv$instance;...原创 2019-10-12 10:21:45 · 961 阅读 · 0 评论 -
update 追加一个字段的内容,或替换一个字段里面某些字符
一:使用REPLACE更新某表中某个字段详细内容update `表名` set 字段名 =replace(字段名, '查找的内容','更改的内容') where 字段名 like '%查找的内容%';update shangpin set click_url=replace(click_url,'21508360','1111111111') where click_url like...转载 2018-08-14 15:19:39 · 3680 阅读 · 0 评论 -
Oracle创建表空间、创建用户以及授权
Oracle创建表空间、创建用户以及授权 1.假如现在已经建好名为'NewDB'的数据库此时在D:appAdministratororadata目录下已经存在NewDB目录(注意:我的Oracle11g安装在D盘下,若你的Oracle安装在别的目录,那么你新建的数据库目录就在*:appAdministratororadata目录下)。 2.创建用户之前要创建"临时表空间"...原创 2018-08-14 18:39:49 · 302 阅读 · 0 评论 -
sql去除多条重复数据(多字段)
1.找到重复数据中的一条数据:SELECT id FROM s_course GROUP BY xn,xq,kcdm,kcmc,kkxy,bjmc,jszgh,jsxm,xkkh,xkdd,sksj HAVING COUNT(sksj)>12.找到所有重复数据的idSELECT * FROM s_course a WHERE EXISTS (SELECT xn,xq,kcd...原创 2018-08-27 12:29:46 · 5893 阅读 · 0 评论 -
oracle使用adrci清理日志文件(trace文件,incident文件,listener log文件)
oracle中通常有好多日志文件,遇到异常情况会产生大量日志,造成磁盘空间紧张。故需要清理对应文件。包括trace文件,incident文件,listener log文件等11g中oracle提供了一个ADRCI的命令行工具来查看ADR中的alert日志和trace信息,可以批量删除对应的日志文件。adrci的位置在$ORACLE_HOME/bin目录下详细adrci介绍1.删...原创 2019-05-07 15:34:43 · 7152 阅读 · 1 评论 -
oracle 回滚操作
SELECT * FROM 表名 as of TIMESTAMP "TO_TIMESTAMP"('2018-05-29 17:58:00', 'yyyy-MM-dd HH24:mi:ss') WHERE 条件 ;原创 2019-05-13 11:09:43 · 2932 阅读 · 0 评论 -
ORACLE创建dblink
使用场景:用户A在服务器1数据库上用户B在服务器2数据库上通过用户A访问用户B的test表,即跨服务器访问数据库1.在服务器2创建用户C给定访问用户B的test表权限--创建用户C赋予密码create user C identified by password;--授予C用户创建session的权限,即登陆权限grant create session to C;--授...原创 2019-06-27 14:18:20 · 1393 阅读 · 0 评论 -
oracle权限管理
1.查看select * from user_sys_privs;--查看当前用户所有权限select * from user_tab_privs;--查看所用用户对表的权限select * from user_sys_privs;--查看当前用户所有权限select * from user_tab_privs;--查看所用用户对表的权限1.查看所有用户: select * f...原创 2019-06-27 14:17:29 · 775 阅读 · 0 评论