Oracle多表关联如何更新多个字段
摘要:注意点:1、被update主表一定要加上过滤条件。2、查询出来更新结果集,同时也要作为被更新主表的条件,作为同步大家都是更新这部分数据。update student stu set (stu.name,stu.sex) = (select bak.name,bak.sex from student_
阅读全文
posted @
2021-03-08 14:28
Louis.Lu.Sz
阅读(2302)
推荐(0) 编辑
[转]Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
摘要:说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码)如果要创建新的用户就必须以system或者sysman(这二者的权限最大)的身份登录后才可创建创建用户格式:create user 用户名 identified by 密码(例如:create user cht identified by cht;)创建完成后,必须分配权限,否则连不上数据库和sqlplus。因此要做:grant connect,resource,dba to cht;这样数据库就可以通过cht/cht连上了。那些sel.
阅读全文
posted @
2012-05-06 20:56
Louis.Lu.Sz
阅读(285)
推荐(0) 编辑
Oracle trunc()函数的用法
摘要:--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天4.select trunc(sysdate,'dd') from dual -
阅读全文
posted @
2012-04-18 14:20
Louis.Lu.Sz
阅读(246)
推荐(0) 编辑
ORACLE 日期函数 MONTHS_BETWEEN
摘要:格式:MONTHS_BETWEEN(DATE1,DATE2) 即MONTHS_BETWEEN(日期1,日期2)MONTHS_BETWEEN函数返回两个日期之间的月份数。如果两个日期月份内天数相同,或者都是某个月的最后一天,返回一个整数,否则,返回数值带小数,以每天1/31月来计算月中剩余天数。如果日期1比日期2小 ,返回值为负数。 例:months_between(to_date('1999.11.29','yyyy.mm.dd'), to_date('1998.11.29','yyyy.mm.dd')) 返回 12注:两个参数均
阅读全文
posted @
2012-04-18 14:18
Louis.Lu.Sz
阅读(342)
推荐(0) 编辑
ORA-00980: synonym translation is no longer valid
摘要:昨晚发给现场的程序,今天打电话过来说报错了,发过来的报错截图上说:ORA-00980: synonym translation is no longer valid。同义词转换不再有效。同义词创建时,不会去检测内容的准确性,即如果表不存在,也可以创建该表的同义词,但是select时会报ORA-00980 同义词转换不再有效(ORA-00980: synonym translation is no longer valid)的错误。推荐阅读:rudymatrixORA-00980 同义词转换不再有效(ORA-00980: synonym translation is no longer val.
阅读全文
posted @
2012-04-07 17:13
Louis.Lu.Sz
阅读(1056)
推荐(0) 编辑
[转]Oracle 字符集的查看和修改
摘要:一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中: Language: 指定服务器消息的语言, 影响提示信息是中文还是英文Te...
阅读全文
posted @
2012-03-26 10:16
Louis.Lu.Sz
阅读(257)
推荐(0) 编辑
[转]Oracle 加号外连接
摘要:今天在一段oracle的sql语句中看到这样的写法。SELECT ******FROM ******WHERE ****** AND r1.attribute13 = h1.employee_num(+) 最后面出现了小括号中间放一个加号的写法,oracle用的时候不长,不知道这是啥意思,于是摆肚一下。居然是外连接的意思,就是sql server中的left/right (outer)的意思。================对于外连接,Oracle中可以使用“(+)”来表示,标准 sql 可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。 1. LEFT O
阅读全文
posted @
2011-01-24 08:52
Louis.Lu.Sz
阅读(550)
推荐(0) 编辑
[转]手把手教你卸载oracle 10g
摘要:oracle 10g在win上安装倒是不难,在其他平台上却不是很简单。我们公司用RHAS 4做服务器,我做数据库工作。在其他平台卸载比较简单,把文件和环境变量删除就OK.但是,在win上删除却不是那么容易。现在我把oracle如何在oracle上如何卸载写下来 软件环境:1、Windows XP + Oracle 10g2、Oracle安装路径为:d:\Oracle实现方法:1、开始->设置->控...
阅读全文
posted @
2009-06-18 11:03
Louis.Lu.Sz
阅读(1955)
推荐(0) 编辑