![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库类
文章平均质量分 58
iloli
这个作者很懒,什么都没留下…
展开
-
本地计算机上的 MSSQLSERVER 服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务 [解决办法]
问题:开机后数据库没有自动启动,进入服务尝试打开数据库服务,提示错误“:"本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务"。 ”解决方法:1 对于SQLSERVER 2000 检查系统时间是否错误,如果错误把他调正确,然后启动。 如果系统时间是正确的,则把系统时间调到出错前的一个星期左右的时间,然后启动数据库后再把时间调回来。2 对于SQLSERVER 2005 打开SQL Se原创 2011-05-30 15:25:00 · 11714 阅读 · 0 评论 -
关于安装oracle 11g client 出现安装先决条件检查全部失败
今天我在安装Oracle11gClient时,全部显示成N/A,Oracle无法执行任何检查,错误提示类似下面的样子:物理内存 – 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。预期值 : N/A实际值 : N/A错误列表: –可用物理内存 PRVF-7531 : 无法在节点上执行物理内存检查 – Cause: 无法在指示的节点上执行物理转载 2015-04-24 11:17:28 · 24496 阅读 · 2 评论 -
sql语句将行列进行转换
今天学习了一下如何将一张表中的某列数据由多行改成多列的写法。如下面:pay_charge表中(为方便假设只有二列wg_user_no户号,price单价)同一个户号wg_user_no 在表中可能存在二行不同的price值,如wg_user_no price10111011 1.5810111011 2.37现在要将它变为:原创 2015-06-11 17:53:01 · 2307 阅读 · 0 评论 -
ORACLE系统视图
ORACLE系统视图说明1、静态视图 DBA_****** 以DBA_开头的静态视图包含数据库中整个对象的信息,该视图只能由管理员查询 ALL_****** 以ALL_开头的静态视图包含某个用户所能看到的全部数据库信息,以及被授权访问的信息。 USER_****** 以USER_开头的静态视图包含当前用户访问的数据库对象信息。它是以ALL_为前缀的视图的子集。2、动态原创 2015-07-30 15:59:21 · 2577 阅读 · 0 评论 -
ORA-00845: MEMORY_TARGET not supported on this system
今天晚上新装一台Oracle 11g的数据库,打算将SGA设大一点,知道 11g 中有一个新特新 MEMORY_TARGET,于是尝一下鲜,谁知报了个 ORA-00845,报错比较容易迷惑人,不借助Google真得想半天:1234567891011121314转载 2015-04-28 14:03:07 · 1230 阅读 · 0 评论 -
ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析
在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt)导入到数据库的某张表中。通常做法是使用ORACLE自带的包功能打开文件,再使用LOOP循环一行行读取文本数据,再将数据写入表中。例如:create or replace procedure bob_tmp_700 is filehandle utl_file.file_type; filebuffe原创 2017-03-29 19:22:30 · 9900 阅读 · 0 评论 -
ORACLE 的用户与角色学习笔记
--用户与角色--创建与删除用户create user USER_HB identified by 123456drop user USER_HBalter user USER_HB identified by 123456; --修改密码select * from all_users; --查看所有用户select * from dba_users; --查看更多原创 2017-03-23 13:01:44 · 1335 阅读 · 0 评论 -
oracle学习笔记之调度任务
--scheduler 调度的学习--创建一个表,调试任务将每隔 30 秒向表内插入时间create table schedule_test(timemod date)select * from schedule_test order by timemodtruncate table schedule_test--FREQ 关键字用来指定间隔的时间周原创 2017-03-23 17:02:13 · 1869 阅读 · 0 评论 -
oracle 增删改查常技巧:
oracle 更新的三个方法:1、T2表的SEX等于T2表的SEX。这个方法只能对T2表进行WHERE更新,不能对T1表进行WHERE更新update temp2 t2 set t2.sex=(select t1.sex from temp1 t1 where t1.id=t2.id)where t2.age>502、T2表的SEX等于T2表的SEX。这个方法可同时对T1、原创 2017-03-30 13:01:53 · 1521 阅读 · 0 评论 -
彻底搞懂Oracle字符集
基本概念字符集(Character set):是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。常见的字符集有ASCII,ZHS16GB231280,ZHS16GBK等。字符编码(Character Encoding):是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其它的一个集合(如电脑编码)进行配转载 2017-06-05 11:28:36 · 2885 阅读 · 0 评论 -
MYSQL初学者使用指南
原文件链接请点这里一、连接mysql。格式: mysql -h主机地址 -u用户名 -p用户密码1、 例1:连接到本机上的mysql。首先在打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示你输密码,如果刚安装好mysql,超级用户root是没有密码的, 故直接回车即可进入到mysql中了,mysql的提示符是:mys转载 2017-05-25 13:41:44 · 1618 阅读 · 0 评论 -
在v$session表中记录客户端IP
我们在查询v$session表时,只能看到客户端的机器名,而无法看到客户机的IP地址。要想查看IP地址可以建立一个数据库级别的触发器,在成功用户登陆数据库后将客户的IP地址写入v$session的client_info字段中。按如下方法创建这个触发器(trigger):create or replace trigger on_logon_trigger after logon on dat原创 2015-04-17 10:43:58 · 1798 阅读 · 0 评论 -
oracle 截取函数 trunc (直接截取不做进位处理)、round(截取时要进位) 的用法与区别
关于对Oracle TRUNC函数的相关实知识,我现在总算有点体会了,如果某天你要想在实际操作中要用trunc(date,''dd'').时,你可以打开这篇文章对其进行一个更为全面的了解,以下就是文章的详细内容介绍,望大家借鉴。通俗的说吧,format为年时,精确到-----年为月时,精确到------年,月(不管哪年,只要是相同的月和哪天)为日时,精确到------年,月,日(不管哪转载 2012-12-13 11:41:35 · 12620 阅读 · 0 评论 -
VS2010不能引用System.Data.OracleClient解决方法
在使用VS2010的时候有时会带不出System.Data.OracleClient这个引用,可以使用以下解决方法:右击项目的属性,在弹出窗口中有一个“目标框架”下拉框选项,默认会是.NET FRAMWORK 4 CLIENT PROFILE,当选项是这个的时候,如果添加引用OracleClient这个dll的话是找不到的,将此选项更改为.NET FRAMWORK 4。看了.NET Fra转载 2013-01-09 10:57:19 · 6538 阅读 · 0 评论 -
数据库连接字符串的常见问题和解决方法
数据库连接字符串的常见问题和解决方法:基本知识1:SQL Server数据库的身份验证方式,分windows验证,SQL Server验证两种。打开你的企业管理器。在工具菜单选择——〉SQL Server配置属性(如果该项不可用,请展开你的数据库)切换到安全页,可以看到你的数据库允许的验证方式。如果你不清楚该应该使用哪个的话使用“SQL Server和Windows” 基本知识2:转载 2012-02-01 14:12:34 · 8803 阅读 · 0 评论 -
MsSQL 2008 Management Studio 安装问题
MsSQL 2008 Management Studio 是单独的sqlserver企业管理器 它不含也不具备数据库的功能,但可以连接远程数据库进行SQL查询等操作 1.安装 MsSQL 2008 ManagementStudio 提示 需要重启计算机 解决方法解决方法.关闭 360起原理是打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentC原创 2012-02-01 19:33:25 · 2074 阅读 · 0 评论 -
C#管理数据库连接字符串
管理连接字符串常见的方式有三种:.配置文件管理字符串 .UDL文件管理连接字符串 .注册表管理连接字符串 .其他 `(1).配置文件管理字符串app.config必须在源码目录下,在ide里用添加方式加入app.config 内容如下: 在代码中要using System.Configuration;然后直接 conn.ConnectionString=Con转载 2012-02-01 14:08:33 · 2627 阅读 · 0 评论 -
Oracle数据库中插入日期型数据
如果插入Oracle的当前系统时间可以用 SYSDATEINSERT INTO FLOOR VALUES ( SYSDATE ) ;往Oracle数据库中插入日期型数据(to_date的用法)今天碰到了需要往Oracle数据库中插入日期型数据,要使用TO_DATE函数,在网上发现一篇写的不错的文章,摘来一起分享。INSERT INTO FLOOR VALUES ( to_dat原创 2012-07-21 18:10:30 · 35197 阅读 · 0 评论 -
PL/SQL 别名时用中文字符报错ora-00911 或中文乱码解决办法
今天用PL/SQL 9(最新版)的绿色汉化破解版,发现在执行查询: select user_no 户号 from lack_charge 这个语句时在 user_no处报错,错误为 ORA-00911: invalid character (无效的字符)。经过试验所有在别名中只要用中文字符就会报这个错。后来在网上查找原因结合实际情况发现:由于是绿色版,所以有些环境变量(或是注册表中的一些值)并没原创 2012-07-20 11:18:08 · 12065 阅读 · 0 评论 -
oracle事务 行级锁 保存点 回滚 提交
oracle事务一般事务(DML)即数据修改(增、删、改)的事务事务会将所有在事务中被修改的数据行加上锁(行级锁),来阻止其它人(会话)同时对这些数据的修改操作。当事务被提交或回滚后,这些数据才会被释放锁。举个例子:当A操作一条数据N1后,暂未提交事务 ,此时B又上来操作同一条数据N1,这时的情况是:1、所有除A以外的人看不到被A所修改后的数据2、B会处于等待状态,直到原创 2012-07-22 18:57:23 · 6673 阅读 · 0 评论 -
ORACLE 中ROWNUM用法总结!(精华) ROWNUM 与 ROWNID 区别
先给出一个分页的例子: 查出从第一到第十行记录!select c.* from( select a.*,rownum rm from oper_log a) c where c.rm between 1 and 10 注意:rownum是伪列,意思就是数据库中并不存在的列,它是只有在显示了第一行时才给出一个值 1,下一行则在上一行的值上加1,所以如果rownum>2 则不会有任何匹配原创 2012-07-22 13:44:57 · 1050 阅读 · 0 评论 -
导入EXCEL为DataTable的字符串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";推荐这个:"Provider=Microsoft.Ace.OlEDb.12.0;Password=;User ID=;Data Source=C:\MyExcel.xls;Ext转载 2013-03-14 16:04:08 · 2312 阅读 · 0 评论 -
XML操作示例
XML:可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。 XML与Acce原创 2013-03-21 14:38:04 · 1135 阅读 · 0 评论 -
PLSQL设置显示的字符集及PLSQL的一些自身设置
我安装的是PLSQL Developer(版本7.1.4)绿色版,执行SQL发现弹出的错误提示对话框都是??表示,显示不出正确的提示信息。后来才明白是跟服务器的字符集不匹配的问题。方法如下:1、查询oracle server端的字符集。打开SQL Window输入下面SQL查询服务端的字符集。select userenv('language') from dual;2、我的电脑中环境变原创 2014-04-17 13:20:45 · 98813 阅读 · 4 评论 -
安装笔记之Linux(centos7_1611)下安装Oracle_11g_R2 数据库【详解】
在LINUX上安装Oracle 11g R2数据库的安装笔记######## 一、Oracle 11g R2数据库安装准备及环境配置 ########LINUX系统必须在安装时勾选图形化界面(除非你使用静默的方式安装数据库,否则需要图形界面的支持,对于只安装了字符界面的系统,可以通过以下指令来安装X图形组件)yum makecacheyum grouplistyum gro原创 2015-09-21 10:50:10 · 3388 阅读 · 0 评论