上一页 1 ··· 8 9 10 11 12 13 14 下一页

2013年3月26日

摘要: 一,什么是伪列RowID?1,首先是一种数据类型,唯一标识一条记录物理位置的一个id,基于64位编码的18个字符显示。2,未存储在表中,可以从表中查询,但不支持插入,更新,删除它们的值。二,RowID的用途1,在开发中使用频率应该是挺多的,特别在一些update语句中使用更加频繁。所以oracle ERP中大部份的视图都会加入rowid这个字段。 在一些cursor定义时也少不了加入rowid。但往往我们在开发过程中,由于连接的表很多,再加上程序的复制,有时忽略了rowid对应的是那一个表中rowid,所以有时过程出错, 往往发上很多时间去查错,最后查出来既然是update时带的rowid并非 阅读全文
posted @ 2013-03-26 19:19 世界之大追梦者 阅读(337) 评论(0) 推荐(0) 编辑
摘要: TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字符集表示 显示值:11月,若是英文版,显示nov month spelled out 字符集表示 显示值:11月,若是英文版,显示november Day: dd number 当月第几天 显示值:02 ddd number 当年第几天 显... 阅读全文
posted @ 2013-03-26 18:17 世界之大追梦者 阅读(277) 评论(0) 推荐(0) 编辑

2013年3月25日

摘要: oracle decode函数使用方法_百度经验 http://jingyan.baidu.com/article/c45ad29cf08673051753e28b.htmldecode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。工具/原料·软件环境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安装路径为:C:/ORANT方法/步骤DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据 阅读全文
posted @ 2013-03-25 20:29 世界之大追梦者 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1、截取字符串:substr(date,start,length);SQL> select substr(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),0,10) from dual;SUBSTR(TO_CHAR(SYSDA--------------------2013-03-252、oracle中case语句-- Create tablecreate table HKB_TEST3( USER_ID NUMBER(4), AGE NUMBER(4), USER_NUMBER NUMBER(4))SQL> select * fr 阅读全文
posted @ 2013-03-25 19:24 世界之大追梦者 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 常用的时间格式掩码如下:掩码元素 含义YYYY四位数年份 (如:2005) yearYY二位数年份(如 05) Q季度(1-4) MM月份(01-12) monthWW年的星期数(1-53),其中第一星期为年的第一天至第七天 W月的星期数(1-5),其中第一星期为月的第一天至第七天 DDD年的日(1-366) DD月的日(1-31)D周的日(1-7),其中周日为1,周六为7dayHH2424小时制(0-23) hourMI分钟(0-59) minuteSS秒(0-59) secondSSSSS自午夜之后的秒(0-86399)两个很不错的函数,可以操作日期,也可以操作数值:round(日期,&# 阅读全文
posted @ 2013-03-25 18:57 世界之大追梦者 阅读(152) 评论(0) 推荐(0) 编辑

2013年3月23日

摘要: 应该是在cmd的dos命令提示符下执行,而不是在sqlplus里面。。。。。。但是格式一定要类似于:imp PERSONNEL_MANAGE/MWQ@DBSQL full=y file=C:\personnel_manage.dmpignore=y谨以此纪念我的粗心。。。。。我错了。imp 命令是在dos提示符下执行的。直接cmd后执行而不是在sql下执行的数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y2 将数据库中system用 阅读全文
posted @ 2013-03-23 16:19 世界之大追梦者 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。注意事项:imp 命令是在dos提示符下执行的。直接cmd后执行而不是在sql下执行的大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可以被拉过来了)这样你可以把数据导出到本地,虽然可能服务器离你很远。你同样可以把dmp文 阅读全文
posted @ 2013-03-23 16:10 世界之大追梦者 阅读(179) 评论(0) 推荐(0) 编辑

2013年3月19日

摘要: 附录B SQL*PLUSSql*plus 中使用绑定变量:sql> variable x number;sql> exec :x := 7788;sql> SELECT empno,ename from scott.emp where empno=:x;SQL*PLUS 是Oracle提供的一个工具程序,它不仅可以用于测试,运行SQL语句和PL/SQL块,而且还可以用于管理Oracle数据库,1.启动sql*plus为了使用sql*plus,必须首先要启动sql*plus。Oracle不仅提供了命令行和图形界面的sql*plus,而且还可以在web浏览器中运行.(1)在命令运 阅读全文
posted @ 2013-03-19 19:50 世界之大追梦者 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1:先下载安装oracle以及客户端2:配置监听net manger 启动;(IP,端口,实例名)3:在开始菜单输入service.msc回车,打开服务界面 选择oracle和listener 启动并设置为自启动,以后window开机就自动启动。具体数据库关闭启动命令:如果数据库open状态首先连接数据库sqlplus /nologconn /as sysdba(连接到空闲例程)关闭shutdown immediate (立即关闭数据库)exit再连接数据库sqlplus /nologconn /as sysdba(连接到空闲例程)startup(启动数据库)----监听启动命令lsnr... 阅读全文
posted @ 2013-03-19 19:38 世界之大追梦者 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 建立表:CREATE TABLE t1( empno NUMBER(5) PRIMARY KEY, ename VARCHAR2(15) NOT NULL, job VARCHAR2(10), mgr NUMBER(5), hiredate DATE DEFAULT (sysdate), sal NUMBER(7,2), comm NUMBER(7,2)); 建立表T2并指定此表的表空间为test1:CREATE TABLE t2(empno NUMBER(5) PRIMARY KEY,ename VARCHAR2(15) NOT NULL, job VARCHAR2(10),mg... 阅读全文
posted @ 2013-03-19 19:23 世界之大追梦者 阅读(434) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页

导航