DataBase
文章平均质量分 54
lcystar2008
这个作者很懒,什么都没留下…
展开
-
Oracle的Numer类型与C,C#数据类型对应关系
最近一直在编和Oracle数据库相关程序。Oracle的Number类型和C语言,C#语言类型的对应关系,在网络上查找很久,也没有找到说明文字。但在http://oracle.chinaitlab.com/induction/734741.html有《Oracle与DB2数据类型分类对应说明》,根据这篇文章,我总结了一下Oracle的Number类型和C语言,C#语言类型的对应关系。N转载 2012-06-21 11:48:36 · 185 阅读 · 0 评论 -
多种还原.bak数据库文件方式
备份还原数据库备份数据库企业管理器--或用SQL语句(完全备份):backup database 数据库 to disk='c:\你的备份文件名'还原数据库企业管理器--或用SQL语句:restore database 数据库 from disk='c:\你的备份文件名'----------------------------------------------转载 2012-06-30 10:45:48 · 279 阅读 · 0 评论 -
SQL Server 日期
1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-1700:00:00.0003. datediff 返回跨两个原创 2012-06-30 10:48:50 · 462 阅读 · 0 评论 -
SQL Server的convert函数
SQL中的GETDATE() Select CONVERT(varchar(100), GETDATE(), 0):05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select原创 2012-06-30 10:50:37 · 170 阅读 · 0 评论 -
SQL Server触发器
触发器 1. 触发器的概念 触发器是一种特殊类型的存储过程。当表中数据被修改时,SQL Server将自动执行触发器。使用触发器可以实施较为复杂的数据完整性约束。 在SQL Server中,数据库的表之间可以声明参照完整性约束,即主键(PRIMARYKEY)和外键(FOREIGNKEY)约束。在同一数据库中的简单参照完整性通常由主键和外键约转载 2012-06-30 10:52:48 · 681 阅读 · 0 评论 -
无法在该数据库上进行备份。该子任务被忽略
SQL维护计划为什么执行了几天后就不执行了现象:完全备份执行正常,事务日志备份失败。查看错误信息:错误信息:{执行用户: NT AUTHORITY\SYSTEM。sqlmaint.exe 失败。 [SQLSTATE 42000](错误 22029). 步骤失败。}检查执行具体步骤时的失败信息:发现错误信息都出在备份所有数据库中的其中三个库时,错误提示:无法在该数据库上进行备原创 2012-06-30 10:53:43 · 608 阅读 · 0 评论 -
sql server自定义函数
自定义函数用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回用户自定义函数的类型:标量函数:返回一个标量值表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)1、标量函数Create function 函数名(参数)Returns 返回值数据类型[with {Encryption | Schemabinding }][as]原创 2012-06-30 10:54:28 · 197 阅读 · 0 评论 -
SQL Server的sa密码问题
忘记了sa的密码,怎样修改sa的密码呢?先用其它的帐户登录,或者用windows身份验证的方式登录,进去后执行以下命令:sp_password Null,'123','sa'123为新密码原创 2012-06-30 10:47:22 · 199 阅读 · 0 评论 -
SQL Server数据库迁移
SQLServer数据库完整迁移方法一:1、停掉源数据库,将要复制的数据库两个物理文件(MDF、LOG)拷贝到目的地。2、打开目的SQL Server数据库的企业管理器,将该数据库文件附加为本地数据库。但是库名要修改为不同的名字,例如XXBAK等。3、新建一个与源数据库同名的空库,使用默认值建立。4、在“安全性”——“登录”里新建该数据库的实际登录名,输入访问密码,“数据库访问转载 2012-06-30 10:48:05 · 451 阅读 · 0 评论 -
Oracle中重建表分区
例如对myuser用户下表userbase执行表分区重建操作!1--验证是否可以执行SQL> execute dbms_redefinition.can_redef_table ('myuser','userbase');2--创建中间表按照需求创建一个新表userbase_a,其它_a表表结构已经建立。3--开始重定义SQL> execute dbms_redefin原创 2012-07-10 15:54:24 · 224 阅读 · 0 评论 -
Plsql 缺省日期格式
怎么设置Plsql 缺省日期格式 ? 按以下的进行:打开注册表HKEY_LOCAL_MACHINESOFTWAREORACELHOMEO新建项Key/value:nls_date_format:yyyy-mm-dd hh24:mi:ss原创 2012-06-25 11:23:31 · 184 阅读 · 0 评论 -
oracle循环
1、Exit When:create or replace procedure proc_test_exit_when isi number;begini:=0;LOOPExit When(i>5);Dbms_Output.put_line(i);i:=i+1;END LOOP;end proc_test_exit_when;——————————————原创 2012-07-05 10:29:07 · 339 阅读 · 0 评论 -
oracle的权限管理
在开始--》运行——》cmd,然后输入 sqlplus sys/密码 as sysdba以sys权限登陆进去然后可以进行操作、:创建用户 create user test indentifiedby test;这样就创建了一个用户名密码都为test的用户但这个时候test还是不能登陆成功的,我们需要赋予相应的权限首先赋予create session的权限grant cr转载 2012-06-21 11:45:42 · 120 阅读 · 0 评论 -
Field in data file exceeds maximum length
最近使用sqlldr 导入数据,总是报Field in data file exceeds maximum length 这个错误,很是奇怪最后上网查询,发现需要指定列的长度和类型如char(4000)SymptomsLoading long columnsusing sqlldr,the following error is reported: " Record 1:Reje转载 2012-06-25 11:21:45 · 232 阅读 · 0 评论 -
查看死锁,解除死锁
--查看死锁:select b.username,b.sid,b.serial#,b.sid||','||b.serial#,logon_time,c.owner,c.object_name,'alter system kill session '''||b.sid||','||b.serial#||''';' from v$locked_object a,v$session b转载 2012-06-25 11:23:07 · 141 阅读 · 0 评论 -
oracle字符串函数
字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它们转载 2012-06-25 11:24:02 · 140 阅读 · 0 评论 -
Oracle 循环
1、Exit When循环:create orreplace procedure proc_test_exit_when isi number;begini:=0;LOOPExitWhen(i>5);Dbms_Output.put_line(i);i:=i+1;END LOOP;endproc_test_exit_when;———————————————转载 2012-06-25 11:22:18 · 123 阅读 · 0 评论 -
表空间相关
--查询表空间使用情况select t.tablespace_name, round(total/1024,2)||'G' as total_cap, round(free/1024,2)||'G' as free_cap, round(100*(1-(free/total)),3)||'%' used_ratefrom (select tablespace_name, sum(bytes原创 2012-06-25 11:22:45 · 118 阅读 · 0 评论 -
ORACLE自增长列
--新建序列-- Create sequence create sequence Q_TPA_ACITIVE_ALARMS_IDminvalue 1maxvalue 99999999999999999start with 100increment by 1cache 100; --触发器create or replacetrigger "TR_TPA_原创 2012-06-25 10:38:40 · 123 阅读 · 0 评论 -
SQL Server字符串函数
select语句中只能使用sql函数对字段进行操作(链接sqlserver), select 字段1 from表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from表1 where charindex('云',字段1)=1;转载 2012-06-30 10:49:37 · 1128 阅读 · 0 评论