数据库
文章平均质量分 67
iteye_19528
这个作者很懒,什么都没留下…
展开
-
查询乱码和按月查询
SET character_set_connection=utf8, character_set_results=utf8 ; select concat('2011-',m), sum( case when DAYOFMONTH(a.date)=m then a.AccessCount else 0 end ...原创 2012-01-04 15:29:24 · 139 阅读 · 0 评论 -
T-SQL之SET ANSI_NULLS
当 SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍会返回零行。 当 SET ANSI_NULLS 为 OFF...原创 2012-03-21 14:20:25 · 112 阅读 · 0 评论 -
Oracle 集合 方法
The COUNT Method: 用于计算 associative array, nested table, or VARRAY 中元素的个数,使用 DELETE or TRIM 将减少 COUNT /* * COUNT method */ declare type my_varray is varray(3) of varchar2(20); l_varray my...原创 2011-11-30 11:22:26 · 141 阅读 · 0 评论 -
Oracle 游标
游标是构建在L/SQL中用来查询数据库、获取记录集合(结果集)的指针,它使开发人员能够一次访问一行结果集。为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,整个区是查询语句返回的数据行集。游标就是指向上下文区句柄或指针。两种游标: 显示游标:显示游标被用于处理返回多行数据的SELECT语句,游标名通过CURSO...原创 2011-11-30 16:53:57 · 88 阅读 · 0 评论 -
PL/SQL 控制语句
条件语句: if...then...else语句: declare l_num number := &num; begin if l_num = 1 then dbms_output.put_line(1); elsif l_num = 2 then dbms_output.put_line(2); ...原创 2011-12-01 11:04:52 · 144 阅读 · 0 评论 -
sql server 索引简介
什么是索引 拿汉语字典的目录页(索引)打比方 : 正如汉语字典中的汉字按页存放一样, SQL Server 中的数据记录也是按页存放的,每页容量一般为 4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。 同理, SQL Server 允许用户在表中创...原创 2012-04-01 17:29:53 · 85 阅读 · 0 评论 -
Oracle 启动
$ su - oracle $ sqlplus / as sysdba sql> startup (一般不需要加参数,只要设置好环境变量) sql> quit (退出sql模式) $ lsnrctl start (启动监听器) 关闭oracle $ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序) $ sqlplus / as sysdb...原创 2013-07-03 09:57:53 · 77 阅读 · 0 评论 -
ora-00054:resource busy
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。 主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 1、用dba权限的用户查看数据库都有哪些锁 select t2.user...原创 2013-07-24 16:26:19 · 299 阅读 · 0 评论 -
linux oracle 12514错误解决办法
解决方法: 1. 打开<OracleHome>/network/admin/listener.ora文件,找到: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oracle\product\1...原创 2013-07-30 17:34:12 · 5551 阅读 · 0 评论 -
sqlserver字符串拆分(split)方法汇总
--方法0:动态SQL法 declare @s varchar(100),@sql varchar(1000) set @s='1,2,3,4,5,6,7,8,9,10' set @sql='select col='''+ replace(@s,',',''' union all select ''')+'''' PRINT @sql exec (@sql) if exists ...原创 2012-05-15 13:58:22 · 446 阅读 · 0 评论 -
toad 未安装oracle客户端 配置
1. 下载toad软件和oracle的instantclient包 2. 安装完后toad后,需要将Oracle Instatnt Client解压。如,至D:/instantclient_10_2 3. 环境变量配置: "控制面板"-"系统"-"高级"-"环境变量"-"系统变量"添加 NLS_LANG = AMERICAN_AMERICA.ZHS16GBK TNS_ADMIN = ...原创 2013-11-15 11:08:28 · 3171 阅读 · 0 评论 -
sqlserver 获得外键关联表名
获取表修改时间:SELECT modify_date FROM SYS.OBJECTS WHERE object_id=OBJECT_ID('table_Name') SELECT 外键表ID = b.fkeyid , 外键表名称 = object_name (b.fkeyid) , 外键列ID = b.fkey , ...原创 2012-03-14 18:59:59 · 233 阅读 · 0 评论 -
sql server 查询表名,列名等
--1:获取当前数据库中的所有用户表 select Name from sysobjects where xtype='u' and status>=0 --2:获取某一个表的所有字段 select name from syscolumns where id=object_id(N'表名') --3:查看与某一个表相关的视图、存储过程、函数 select a.* from syso...原创 2012-03-14 18:23:01 · 326 阅读 · 0 评论 -
oracle 集合
记录(Record): 由单行多列的标量类型构成的临时记录对象类型 declare type location_record_type is record( street_address varchar2(40), postal_code varchar2(6), city varchar2(10), ...原创 2011-11-29 17:07:44 · 85 阅读 · 0 评论 -
连接mysql和 建索引花费
mysql -h192.168.0.150 -uroot -p 新建索引: create index indexName on table(columnName) 显示建表语句: SHOW CREATE TABLE table_name mysql 索引花费时间: mysql> select count(*) from dac_traffic_channe...原创 2012-02-07 10:23:14 · 95 阅读 · 0 评论 -
Ubuntu安装Oracle
目录 1. 安装准备 1.1. 设置用户 1.2. 创建目录和设置权限 1.3. 更改配置 1.4. 安装 1.5. 启动/停止Oracle 1. 安装准备 安装开始前,确认你的系统符合Oracle的最小安装要求: 500 MB 内存 1...原创 2011-11-01 21:56:50 · 129 阅读 · 0 评论 -
win7(64)安装oracle (64)
问题一:无法用scott/tiger账户登入 安装完oracle 11g, 登入oracle不知道密码是什么。在用scott/tiger等入时提示,账户被锁 用sqlplus/as sysdba登入。 使用 'alter user scott account unlock;' 解锁账户。 账户密码过期,重设之 问题二:SQL developer无法使用,“无法找到SQLDEVE...原创 2011-11-07 21:08:59 · 149 阅读 · 0 评论 -
PLSQL Developer 连接oracle(64)
昨天安装了oracle,今天装了PLSQL Developer,连不上去。PLSQL Developer是32位的识别不了64位的oralce数据库。 解决方案: 下载instantclient-basic-nt-11.2.0.2.0位客户端,加压后存放,如D:\ProgramFiles\instantclient 拷贝Oracle 11.2G的msvcr80.dll和tnsnames....原创 2011-11-08 21:43:57 · 96 阅读 · 0 评论 -
oracle 字符函数
字 符 函 数 函 数 描 述 ascii( x ) 返回字符x的ASCII码值 chr( x ) 返回ASCII值x对应字符 concat( x, y) 把y附加在x上,返回附加后的结果...原创 2011-11-09 22:51:19 · 86 阅读 · 0 评论 -
Pl/SQL Developer 常用技巧
PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Developer -->Tools -->Preferences -->Oracle -->Logon History,“Store histor...原创 2011-11-24 10:55:44 · 83 阅读 · 0 评论 -
Oracle 时间和字符串的装换
使用to_char()函数可以完成从日期数据到字符串的准换过程 to_char(x[, format]) eg: select to_char(sysdate,'yyyy-mm-dd') year from dual; 使用to_date()函数可以把指定的字符串装换成一个日期和时间to_date(x[, format]) eg: select to_date('2011-JAN-...原创 2011-11-24 16:33:55 · 114 阅读 · 0 评论 -
Oralce 层次查询
初始化数据库,创建表和导入数据:create table bicycle( part_id number(5) constraint pk_bicycle_part_id primary key, parent_id number(5) constraint fk_bicycle_pid references bicycle(part_id), part_name varchar2...原创 2011-11-25 14:00:22 · 164 阅读 · 0 评论 -
oracle 情景查询
decode()函数: 类似于if ... then ... else decode(value_expression, search_value, result_value, default_value) --value_expression: 参数表示将要与收索值比较的值活表达式 --search_value: 参数表示将要的收索的值 --result_value: value_ex...原创 2011-11-25 14:26:54 · 172 阅读 · 0 评论 -
oracle PL/SQL 标量数据类型
字符数据类型: 类型名称 描述 char 定长的字符串数据类型。必须使用整数定义其长度。 long 他是一个变长得字符串,最大长度可达32K字节 nvarchar2 存储变长的字符数据 数值数据类型: binary_double: 双精度浮点模型 binary_float: 单精度浮点模型 number: 可以存储浮点值和整数值。...原创 2011-11-28 18:17:37 · 297 阅读 · 0 评论 -
mysql 5.7.14-winx64 安装
下载,解压 bin目录增加入path变量 管理员身份启动cmd 打开bin目录,执行:mysqld --initialize-insecure(初始化root用户,无密码) 执行:mysqld install 执行:net start mysql 修改密码:mysqladmin -u root password "newpass" 登入:mysql -u root -p ...2016-08-22 22:40:44 · 160 阅读 · 0 评论