数据库
bai_bzl
喜欢玩游戏,可惜没时间。
展开
-
oracle 登录失败
初始化首次测试请使用用户名: scott, 口令: tiger正在尝试使用以下用户 ID 连接:scott测试没有成功。ORA-12541: TNS:no listener 登录到数据库:orcl您的用户名和/或口令无效。解决方法:1。看看注册表中的HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/OracleOraHome92T原创 2007-03-29 10:31:00 · 960 阅读 · 0 评论 -
SQL2000安装报错:以前的某个程序安装已在安装计算机上创建挂起的文件操作,运行安装程之前必须重新启动计算机
在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。转载 2007-11-06 13:40:00 · 923 阅读 · 0 评论 -
五种提高 SQL 性能的方法
Data Points Archive 有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜转载 2007-11-16 16:10:00 · 367 阅读 · 0 评论 -
insert 返回主键值
SQLServer: INSERT INTO table(...) values (...) SELECT @@IDENTITY AS aa;Oracle: INSERT INTO table(...) values (...) RETURNING [primaryKey INTO]:aa; c# example SqlCommand cmd = new SqlComma原创 2007-12-20 13:28:00 · 718 阅读 · 0 评论 -
高效的中文字符串截取函数
高效的中文字符串截取函数 作者:徐祖宁 在php中使用传统的字符串截取函数substr处理含有中文字符的字符串时会出现汉字被切断的现象。当可以使用php扩展库时,我们可以用mb_substr代替。但是该扩展库在连接时有一定的困难——linux下需重新编译php,有时并不能可做到,更何况其冗余函数较多。在网络上可以看到很多实现此功能的函数。但算法多是循环判断,当字符串较大时效率极低。为转载 2007-12-24 12:37:00 · 444 阅读 · 0 评论 -
SQL2005连接两个数据库
exec sp_addlinkedserver srv_lnk,,SQLOLEDB,远程服务器名或ip地址 exec sp_addlinkedsrvlogin srv_lnk,false,null,用户名,密码 go --查询示例 select * from srv_lnk.数据库名.dbo.表名 --导入示例 select * into 表 from srv_l转载 2009-06-24 14:03:00 · 417 阅读 · 0 评论 -
oracle 中文排序
<br />一、中文排序<br /> 1. //按照笔划排序<br /> 2. select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');<br /> 3. //按照部首排序<br /> 4. select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');<br /> 5. //按照拼音排序,此为系统的默认排序方式<br /> 6.转载 2011-01-14 10:30:00 · 291 阅读 · 0 评论 -
包头
create or replace package pkg_amctmquery as --定义一个返回类型引用游标类型rc_test type rc_test is ref cursor ;--声明过程,参数是类型为rc_test的引用游标cur,传出参数 procedure GETALLTM(scode in varchar原创 2012-01-31 21:13:09 · 322 阅读 · 0 评论 -
包体
create or replace package body pkg_amctmquery as procedure GETALLTM(scode in varchar2,pcode in varchar2,begintime in date,endtime in date,cur out rc_test) is begin open cur for select原创 2012-01-31 21:14:03 · 264 阅读 · 0 评论 -
视图
CREATE OR REPLACE VIEW FC_STAR_PARA_VIEW ASSELECT STARINFO.STARID , STARINFO.STARCODE , STARINFO.STARNAME , STARINFO.STARDETAIL , STARINFO.RECORDTIME , PARAINFO.P原创 2012-01-31 21:17:02 · 245 阅读 · 0 评论 -
SQL-使用convert来取得datetime数据类型样式
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 CONVERT(varchar(100), GET转载 2007-10-18 16:30:00 · 393 阅读 · 0 评论 -
测试oracle是否可以连通
用tnsping 要连接机器的网络服务名,列如服务名为:hahacmd--> tnsping haha转载 2007-03-29 10:39:00 · 738 阅读 · 0 评论 -
数据库人员手边速查:Oracle新手常见错误小集
没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。 关于“好的东西似乎总不是那么好用(初看起来如此)”的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知哪个转载 2007-03-29 10:41:00 · 603 阅读 · 0 评论 -
连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决
春节假期后今天开始上班。 我的BB的oracle 10g启动成功、LISTENER启动成功,可是使用sqlplus连接时出现ora-12514错误,无法连接。以前出现过这个问题,今天总结一下。如果只是本机的访问 sqlplus system/manager这样是没有问题的。但是如果使用连接串串访问:sqlplus system/manager@hit的时候却会报ora-12514的错转载 2007-03-29 11:12:00 · 1795 阅读 · 0 评论 -
oracle 错误
ORA-12500: TNS:listener failed to start a dedicated server process 1.对于oracle 9i数据库来说,ora-12500:TNS监听程序无法启动专用服务器进程/ora-12560:TNS:协议适配器错误,但从系统中可以看到listener监听是启动的,而且是正常的,在这种情况下,可以如下解决的方法:1、查看你转载 2007-03-29 11:44:00 · 857 阅读 · 0 评论 -
ORA-28000: the account is locked
ORA-28000: the account is locked ORA-12560: TNS:protocol adapter errorORA-12500: TNS:listener failed to start a dedicated server process status UNKNOWN, has 1 handler(s) for this service1.造成转载 2007-03-29 12:31:00 · 8067 阅读 · 2 评论 -
oracle error 12560
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceX转载 2007-03-29 13:26:00 · 1033 阅读 · 0 评论 -
oracle 12560
看你下面的提示,并没有ORCL的服务启动。解决办法,进入NETCA,增加对ORCL服务名的监听,并重起监听,就可以了。3.启动监听:提示成功 LSNRCTL> start Starting /oracle/product/10g/bin/tnslsnr: please wait... TNSLSNR for Solaris: Version 10.1.0.2.0 - Production转载 2007-03-29 13:28:00 · 1996 阅读 · 0 评论 -
oooracle 12560
1. 检查Terminal Service,看远程桌面是不是起因2. 检查环境变量ORACLE_SID是否正确,包括注册表中的设定(检查注册表HKEY_LOCAL_MACHINE/Software/Oracle/key_oracle沒有 oracle_sid=whora這項值,把這項值增加進去重新連,問題就解決了)3. 检查Oracle服务是否启动4. 检查LISTENER.ORA,TNSNAME转载 2007-03-29 13:30:00 · 578 阅读 · 0 评论 -
sql 时间语句
select * from (select count(*) as t_1 from AP_INVOICES a where a.update_date >= to_date(to_char(sysdate, yyyy) || 01, yyyymm) and a.update_date转载 2007-08-13 17:11:00 · 434 阅读 · 0 评论 -
触发器
CREATE OR REPLACE TRIGGER FC_PARATIMECONFIG_TRIGGER AFTER INSERT OR DELETE OR UPDATE OF TIMEPRE,TIMEOLD ON FCPARACONSTANT FOR EACH ROWDECLARE v_StarCode VARCHAR2(10); v_Para原创 2012-01-31 21:16:25 · 264 阅读 · 0 评论