![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
我爱测试
I am who am I.
展开
-
windows平台彻底删除oracle
1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/ 删除该路径下的所有以oracle开始的服务名称,这原创 2011-06-03 11:13:00 · 1099 阅读 · 0 评论 -
sqlserver语句-表中列值加总
update a set a.qty=(select sum(qty) from test b where b.TARGETDATE<=a.Targetdate andcategory1='A1' and category2='B1') from test a where category1='A1' and category2='B1'原创 2013-10-25 10:29:43 · 1849 阅读 · 0 评论 -
Sqlserver中插入100内的随机整数-rand、newId使用
Sqlserver中插入100内的随机整数---rand、newId()使用 update test set qty=cast( floor(rand()*100) as int); 插入的qty值都是一样的函数说明:cast( floor(rand()*100) as int) FLOOR(n)函数:取小于等于数值n的最大整数rand:这种用法没有参数,会返回一个具有原创 2012-12-02 20:52:49 · 9595 阅读 · 3 评论 -
oracle中插入100内的随机整数
oracle中插入100内的随机整数 update test set quantity=cast( floor(dbms_random.value()*100) as int); 函数说明:cast( floor(dbms_random.value()*100) as int)oracle中 FLOOR(n)函数:取小于等于数值n的最大整数dbms_random.val原创 2012-08-21 13:19:36 · 5726 阅读 · 2 评论 -
oracle中只修改年,月和日不变
update tmp_table set targetdate=to_date('2006'||substr(to_char(targetdate,‘yyyymmdd’),5,4),'yyyy-mm-dd') where substr(to_char(targetdate,‘yyyymmdd’),,1,4)='2008';原创 2012-07-26 13:22:07 · 5135 阅读 · 0 评论 -
Oracle10g数据库exp、imp命令使用
1.Oracle中exp命令在cmd.exe下执行: 导出指定用户 指定表 exp userid=用户名/密码@服务名 file=c:\dataBackUp.dmp owner=test tables=table1 导出整个数据库: exp 用户名/密码@服务名 file=c:\dataBackUp.dmp原创 2011-08-19 10:18:01 · 9018 阅读 · 0 评论 -
本地计算机上的SQL Server(MSSQLSERVER)服务启动后又停止了。问题解决方法之一
今天启动SQLserver服务时遇到如下问题:从网上搜索大部分都说是由于Sqlserver 2005配置管理器->Sqlserver 2005网络配置->MSSQLSERVER的协议->VIA,状态为“已启用”导致,将其设置为禁用即可查看本机发现VIA状态为“已禁用” 然后效仿别人查看安装路径下的Errorlog,结果发现部分有效信息,如图粉色框圈选部分:找到原创 2011-12-28 17:42:51 · 29404 阅读 · 0 评论 -
PL/SQL游标使用
oracle PL/SQL总结:1.事务控制语句 事务是一个工作的逻辑单元可以包括一个或多个DML语句,事物控制帮助用户保证数据的一致性。如果事务控制逻辑单元中的任何一个DML语句失败,那么整个事务都将回滚,在PL/SQL中用户可以明确地使用COMMIT、ROLLBACK、SAVEPOINT以及SET TRANSACTION语句。 COMMIT语句终止事务,永久保存数据库的变化,同原创 2011-12-14 12:55:04 · 825 阅读 · 0 评论 -
比较 sqlserver2005、Oracle PL/SQL创建存储过程
Sqlserver2005创建存储过程--循环插入数据---首先判断是否存在同名存储过程,如果有则删除---if Exists(select name from sysobjects where name='pro_add'and type='P')drop proc pro_addgo---创建存储过程,本例为带参类型create procedure pro_add(@原创 2011-12-13 15:50:30 · 1363 阅读 · 0 评论 -
oracle常用操作语句
oracle常用操作语句:select * from all_tab_columns where table_name='jkfilerec'执行后提示:未选定行错误原因:区分大小写,将'jkfilerec'改为'JKFILEREC' ,问题解决查询表空间信息SELECT * FROM DBA_DATA_FILES; oracle如何区分 64-bit/32bit原创 2011-11-23 16:57:08 · 3361 阅读 · 0 评论 -
oracle 11g导出的dmp数据导入到oracle10g
将oracle 11g导出的dmp文件导入到oracle10g 1.进行导入表操作,提示:IMP-00010: 不是有效的导出文件, 头部验证失败IMP-00000: 未成功终止导入 2.从网上查阅,oracle数据11g到10g是有问题的,一般由oracle10g客户端去连oracle11g进行导出数据操作然后导入到oracle10g,如果手中只有oracle11g的dmp文原创 2011-09-14 13:13:51 · 35129 阅读 · 9 评论 -
sqlplus不是内部或外部命令
通过运行->cmd->sqlplus/nolog 登录sqlplus时,突然间提示“sqlplus不是内部或外部命令,也不是可运行的程序或批处理文件”,如下图:分析后感觉不可能啊,因为昨天使用正常的,从网上百度基本确定是以下两种原因所致1、没有正确地安装oralce的客户端2、oralce安装后注册到系统中的目录路径在PATH变量中丢失了3.oracle相关文件损坏原创 2011-11-23 14:18:58 · 71813 阅读 · 3 评论 -
Oracle 全文检索设置
Oracle 建立全文检索chinese_vgram_lexer类型 oracle数据库对全文检索的支持功能必须在本机装有oracle客户端的前提下使用。 Oracle版全文检索的设置需通过执行sql语句来完成。如本机为oracle数据库服务端,则可直接执行,如oracle服务端不在本机,则需安装相应软件来执行(oracle sql developer)。Sql语句如下原创 2011-08-19 09:28:11 · 1519 阅读 · 0 评论 -
Sqlserver全文检索
对于PDF格式文件,oracle支持全文检索功能,sqlserver2005企业版本不支持pdf格式全文检索1.创建全引目录点开要创建全文索引的数据库“shuzijiagong”,点开“存储”,选中“全文目录”点击右键 2.创建目录成功选中新建全文目录弹出“新建全文目录”对话框,填写全引目录名称“fulltext”(名字任意),选择全文目录路径“E:\Text”,点击确定原创 2011-11-15 15:16:14 · 1771 阅读 · 0 评论