2011年10月

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排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)

[@more@]

20111017日 星期一

SQLServer20生产库对应的数据迁移到SQLServer32的历史库上


20111015日 星期六 ~ 20111016日 星期日


20111014日 星期五

SQLServer20生产库对应的数据迁移到SQLServer32的历史库上


EXP的回想。


20111013日 星期四

①外部表的初步了解


INSERT INTO 语句

正确:INSERT INTO UU SELECT * FROM SCOTT.T_ORACLE_LOAD

错误:INSERT INTO UU AS SELECT * FROM SCOTT.T_ORACLE_LOAD


OracleEXP只能导出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标记事务已完成。


20111012日 星期三

改变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用户,提示不再出现


20111011日 星期二

C#:txtEmpno.Text = dgv_info.SelectedRows[0].Cells[0].Value.ToString();

关于SelectedRows[0]0的理解,表示选中行的索引,从0开始算。


C#:控件DateTimePicker的属性Format

Format=Long,文本框显示的格式为xxxxxxxx

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


20111010日 星期一

①数据库安装成功后,启动时出现如下错误:

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; ---&gt 数据库没有启动也可以创建PFILE文件。

SQL> STARTUP PFILE=$ORACLE_HOME/dbs/...

进入数据库后,将数据库改为用spfile文件启动。


②翻译Oracle 11g的官方安装文档(for linux x86),未译完。


20111009日 星期日

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为每页的行数。


x86x64

x86是指80x86指令集的,不过现在一般是指兼容80386虚拟内存管理的,也就是32操作系统x64是指x86-64指令集的,就是64操作系统64位的CPU能跑x86x64的系统,32位的CPU只能跑x86位系统。64位系统兼容32位系统的软件


Oracle 11g的安装遇到的问题

·执行./runInstaller没有权限 #chmod -R 755 /mnt/databaserunInstaller所处的文件夹)

·交换空间不够大


20111008日 星期六

C#,titleBar的点击事件,使得panel1进行隐藏,显示。


DataGridViewSelectionMode属性:指示如何选择DataGridView的单元格。

DataGridView中有多行多列,现今点击DataGridView中的某一行,就将其各列的值返回到文本框中

首先DataGridViewSelectionMode属性值应选择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


20111001日 星期六 ~ 20111007日 星期五

PL/SQL,刚认识的函数wmsys.wm_concat()

示例:请点击这里


②回顾9月份的“工作日志记录”。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24389441/viewspace-1056425/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24389441/viewspace-1056425/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值