2011年10月20日 星期二 ~ 2011年11月01日 星期一
完成VB程序.....
2011年10月19日 星期一
①DBA与SYSDBA的区别
②orapwd创建密码文件
orapwd: ·file:指定密钥文件名称和路径
·password:SYS用户密码
·entries:指定该数据库能够拥有SYSDBA权限的用户最大数。
·force:如果文件存在是否覆盖。
相关视图:V$PWFILE_USERS;
需要注意Windows平台和Linux/UNIX平台密钥文件的命名规则并不相同:
·Windows平台命名规则:PWD[SID].ORA
·Linux/UNIX平台命名规则:orapw[sid]
③视图V$PWFILE_USERS查询拥有SYSDBA权限的用户。
2011年10月18日 星期二
①帮同事安装Oracle 10g数据库
②alter system set db_recovery_file_dest_size=2G(只能取整)
③ PL/SQL
ROW_NUMBER() OVER (ORDER BY 列1 {DESC|ASC})是先把xlh列降序,再为降序以后的每条列1记录返回一个序号。
ROW_NUMBER() OVER (PARTITION BY 列1 ORDER BY 列2 {DESC|ASC})表示根据列1分组,在分组内部根据 列2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)
2011年10月17日 星期一
①SQLServer20生产库对应的数据迁移到SQLServer32的历史库上
2011年10月15日 星期六 ~ 2011年10月16日 星期日
2011年10月14日 星期五
①SQLServer20生产库对应的数据迁移到SQLServer32的历史库上
②EXP的回想。
2011年10月13日 星期四
①外部表的初步了解
②INSERT INTO 语句
正确:INSERT INTO UU SELECT * FROM SCOTT.T_ORACLE_LOAD
错误:INSERT INTO UU AS SELECT * FROM SCOTT.T_ORACLE_LOAD
③Oracle的EXP只能导出ORACLE_LOADER类型的外部表,不能导出ORACLE_DATADUMP类型的外部表,并且只能导出表结构,不能导出数据。当然,这种情况的发生是针对于Oracle 10.2.0.2版本的。在10.2.0.2版本后的数据库可以同时导出这两种类型的表结构。
④外部表相关的三个视图
USER_EXTERNAL_TABLES A, USER_EXTERNAL_LOCATIONS B, ALL_DIRECTORIES C
⑤COMMIT的理解(参考官网)
事务COMMIT时,将发生:
·相关UNDO表空间的内部事务表将记录事务以提交,并且分配相应事务的SCN,同时记录入内部事务表。
·LGWR进程被触发,将重做日志缓冲区的重做记录信息写入重做日志文件。事务的SCN也一同被写入重
做日志文件。
·Oracle释放加在行和表上的锁
·Oracle标记事务已完成。
2011年10月12日 星期三
①改变Red Hat Linux操作系统的时间
# date --set "10/12/11 09:00" --(格式是“月/日/年”)
②切换到oracle用户时会有以下提示-bash:/etc/profile:syntax error near unexpected token `fi'
具体做法 # cat -v /etc/profile 查看 文件内容是否出现 ^M
如果出现了,则删除掉重新保存。再切换到oracle用户,提示不再出现
2011年10月11日 星期二
①C#:txtEmpno.Text = dgv_info.SelectedRows[0].Cells[0].Value.ToString();
关于SelectedRows[0]里0的理解,表示选中行的索引,从0开始算。
②C#:控件DateTimePicker的属性Format
当Format=Long,文本框显示的格式为xxxx年xx月xx日
当Format=Custom,文本框显示的格式为xxxx-xx-xx。
如果向数据库插入日期值的话,选Format=Custom。
③翻译Oracle 11g的官方安装文档(for linux x86),已译完,待整理。
④SQL> SHOW ERRORS 或SHOW ERROR 或 SHOW ERR
SQL> SHOW ERRORS [procedure | function] 名称
⑤关于Oracle的操作系统认证登陆
·查询dba组,看用户是不是属于该组
·查询sqlnet.ora文件,看SQLNET.AUTHENTICATION_SERVICES= (NTS)
禁用操作系统登陆认证
SQLNET.AUTHENTICATION_SERVICES= NONE
2011年10月10日 星期一
①数据库安装成功后,启动时出现如下错误:
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '.......'
出现错误的原因:在修改oracle用户环境变量的时候指定export ORACLE_SID=lonion,但是在安装数据库是却将数据库SID指定为另一个名称(假定是oracle11g),这就是错误所在。
解决办法
尝试重新修改oracle用户环境变量中的ORACLE_SID的值(假定为lonion),改成与安装数据库时指定的SID一样名称。但是最后的结果是报错,也就是说此方法行不通。
尝试另一种方法,创建PFILE文件来启动数据库。
首先修改spfile文件名,将spflieoracle11g.ora改为spfilelonion.ora
SQL> sqlplus /nolog
SQL> CONNECT /AS SYSDBA
SQL> CREATE PFILE FROM SPFILE; ---> 数据库没有启动也可以创建PFILE文件。
SQL> STARTUP PFILE=$ORACLE_HOME/dbs/...
进入数据库后,将数据库改为用spfile文件启动。
②翻译Oracle 11g的官方安装文档(for linux x86),未译完。
2011年10月09日 星期日
①Oracle分页查询
WITH GG AS
(SELECT ROWNUM RN, A.*
FROM (SELECT T.* FROM CARGOBOOKINGDB.TBL_VERSION T ORDER BY ID) A)
SELECT *
FROM GG
WHERE ROWNUM <= 10
AND ID NOT IN (SELECT ID FROM GG WHERE RN <= 10*VN_PAGE);
注:VN_PAGE为页数,由前台传入。总页数=记录总数/每页的行数。10为每页的行数。
② x86与x64
x86是指80x86指令集的,不过现在一般是指兼容80386虚拟内存管理的,也就是32位操作系统。x64是指x86-64指令集的,就是64位操作系统。64位的CPU能跑x86和x64的系统,32位的CPU只能跑x86位系统。64位系统兼容32位系统的软件。
③Oracle 11g的安装遇到的问题
·执行./runInstaller没有权限 #chmod -R 755 /mnt/database(runInstaller所处的文件夹)
·交换空间不够大
2011年10月08日 星期六
①C#,titleBar的点击事件,使得panel1进行隐藏,显示。
②DataGridView的SelectionMode属性:指示如何选择DataGridView的单元格。
DataGridView中有多行多列,现今点击DataGridView中的某一行,就将其各列的值返回到文本框中
首先DataGridView的SelectionMode属性值应选择FullRowSelect。
点击事件里写入如下代码
txtFno.Text = dgv_Info.SelectedRows[0].Cells[0].Value.ToString(); -----Cells(0)表列1的值。
③转换数据类型有两种方法
·要转换的数据类型.Parse( ) 如DateTime.Parse( )
·Convert.toDateTime( )
④ROWNUM 排序
SELECT RN, EMPNO, SAL
FROM (SELECT ROWNUM RN, T.* FROM SCOTT.EMP T WHERE 1 = 1)
WHERE RN BETWEEN (3 - 1) * 2 + 1 AND 2 * 3
⑤EXPDP下的转义符
$ expdp '/ as sysdba' ESTIMATE_ONLY=y schemas=EYGLE ESTIMATE=statistics
$ expdp '/ as sysdba' ESTIMATE_ONLY=y schemas=EYGLE ESTIMATE=blocks
2011年10月01日 星期六 ~ 2011年10月07日 星期五
①PL/SQL,刚认识的函数wmsys.wm_concat()
示例:请点击这里。
②回顾9月份的“工作日志记录”。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24389441/viewspace-1056425/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24389441/viewspace-1056425/