mysql 导出表结构和数据
摘要:在命令窗口中执行 连接字符 用户 数据库名 表名 导出路径 导出表名MySQLdump -h localhost -u root -p test gl_czrz>e:\mytable.sql
阅读全文
posted @
2013-05-14 08:56
敌敌
阅读(286)
推荐(0)
批量修改表权限
摘要:批量修改表权限:sql样例:1 grant references, alter, index on BDP_CBW.TMP_T_TELE_INFO to CBW;2 grant references, alter, index on BDP_CBW.T_PARAM_ENUM to CBW;3 grant references, alter, index on BDP_CBW.T_ORG_INDUSTRY_ATTRIBUTE_8888 to CBW;当然了,BDP_CBW地下还有很多表要写,每个手动编写会很麻烦,直接用一个sql语句生成所有要执行的代码:select 'gran...
阅读全文
posted @
2012-11-29 10:18
敌敌
阅读(389)
推荐(0)
查看ORACLE中正在运行的存储过程 kill
摘要:select * from v$access o where o.OBJECT like 'XXWPF007%' --查找正在运行的对象,获取sidselect a.serial#from v$session a WHERE A.SID=sid --通过sid 获取serial#alter system kill session 'sid,serial#' --eg:alter system kill session '123,3211'
阅读全文
posted @
2012-10-31 17:20
敌敌
阅读(22432)
推荐(0)
ORA-14551: cannot perform a DML operation inside a query
摘要:在执行一个有读写的函数调用的sql查询时,报错:ORA-14551: cannot perform a DML operation inside a query如图:经查,对数据库有写操作(INSERT、UPDATE、DELETE、CREATE、ALTER、COMMIT)的函数,是无法简单的用SQL来调用的.使用"自主事物",可以解决这个问题.其实"自主事物"的功能,主要是解决回滚时,标记了PRAGMAAUTONOMOUS_TRANSACTION;的代码块不受外面调用的事物作用.在解决触发器更新不成功时,如果按默认,记录日志的也将回滚,用该方法强制记录日
阅读全文
posted @
2012-09-26 15:31
敌敌
阅读(786)
推荐(0)
oracle 约束
摘要:约束简介约束用于确保数据库数据满足特定的商业逻辑或者企业规则,如果定义了约束,并且数据不符合约束,那么DML操作(INSERT、UPDATE、DELETE)将不能成功执行。约束包括NOT NULL、UNIQUE、PRIMARY KEY、FOREING KEY 以及CHECK等五种类型定义约束列级约束:column [CONSTRAINT constraint_name] constraint_type表级约束:column ,...,[CONSTRAINT constraint_name] constraint_type (column,...)1.定义NOT NULL约束NOT NULL 约
阅读全文
posted @
2012-09-10 10:32
敌敌
阅读(928)
推荐(1)
左外、右外和全连接
摘要:A表right outer joinB表结果是:所有B表记录,及匹配的A表记录,A表未匹配上的显示nullA(+)=BA表left outer join BA=B(+)结果是:所有A表记录,及匹配的B表记录,B表未匹配的显示null经典总结:有+号的表不全部显示,对面的表全部显示。口诀:右外连接+在左左外连接+在右有+不全显无+就全显
阅读全文
posted @
2012-08-31 10:10
敌敌
阅读(235)
推荐(0)
ORACLE 异常错误处理
摘要:ORACLE 异常错误处理作者:左正来源:博客园发布时间:2012-01-10 17:52阅读:35 次原文链接[收藏]本篇主要内容如下:5.1异常处理概念5.1.1预定义的异常处理5.1.2非预定义的异常处理5.1.3用户自定义的异常处理5.1.4用户定义的异常处理5.2异常错误传播5.2.1在执行部分引发异常错误5.2.2在声明部分引发异常错误5.3异常错误处理编程5.4在PL/SQL中使用SQLCODE,SQLERRM异常处理函数即使是写得最好的PL/SQL程序也会遇到错误或未预料到的事件。一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复。任何ORACLE错误(报告为O
阅读全文
posted @
2012-08-14 11:48
敌敌
阅读(1821)
推荐(0)
oracle 特殊符号
摘要:http://hi.baidu.com/wind_stay/blog/item/85113a6f6553a5d680cb4a0e.htmloracle通配符,运算符的使用 用于where比较条件的有: 等于:=、<、<=、>、>=、<> 包含:in、not in exists、not exists 范围:between...and、not between....and 匹配测试:like、not like Null测试:is null、is not null 布尔链接:and、or、not 通配符: 在where子句中,通配符可与like条件一起使用。在Or
阅读全文
posted @
2012-08-13 10:01
敌敌
阅读(25601)
推荐(3)
Oracle序列号详解
摘要:例1:创建序列:CREATE SEQUENCE ABC INCREMENT BY1 START WITH1 MAXVALUE 9999999999 NOCYCLE NOCACHE;语法详解CREATE SEQUENCE 序列名 [INCREMENT BY n]--1、[START WITH n]--2、[{MAXVALUE/MINVALUE n|NOMAXVALUE}]--3、[{CYCLE|NOCYCLE}]--4、[{CACHE n|NOCACHE}]; --5、其中:1、INCREMENT BY 用于定义序列的步长(增长量),如果省略,则默认为1,如果出现负值,则代表序列的值是按照此步长
阅读全文
posted @
2012-08-03 09:11
敌敌
阅读(3314)
推荐(0)
Oracle网络连接和配置
摘要:Oracle网络连接和配置每当我们发出如下命令:C>sqlplus username/password@service_name或者:SQL>connnect username/password@service_name;这背后包含了Oracle的网络和连接配置的有关知识。这些内容是Oracle DBA需掌握的最基本知识。尤其是在《Oracle备份·恢复·高可用性》的某些讨论主题中,比如Dataguard环境的建立,高级复制或者RAC的实施,都会有明确涉及这方面的主题。基于这样应用的重要性,以及知识的基础性,也考虑到朋友们常遇到和询问这方面的问题,在我的《Ora
阅读全文
posted @
2012-08-01 16:54
敌敌
阅读(3128)
推荐(0)
Oracle中转义字符总结
摘要:[日期:2011-09-18]来源:Linux社区 作者:Linux在字段里查找'%',涉及到Oracle的转义字符,现总结如下:SQL> select * from test;TEST--------------------sdd_kkd'ddfsfsadffa%asfs123451%23451%543212%54321%%54321A&B已选择9行。其中包含特殊的字符分别为%,_,&,有可能包含这些字符的数据含有错误,或者需要查找包含这些字符的数据。SQL> select * from test where test like '
阅读全文
posted @
2012-08-01 16:17
敌敌
阅读(96498)
推荐(2)
Oracle 增加修改删除字段
摘要:添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter table tablename drop (column);添加、修改、删除多列的话,用逗号隔开。使用alter table 来增加、删除和修改一个列的例子。创建表结构:create table test1(id varc
阅读全文
posted @
2012-07-30 14:30
敌敌
阅读(559286)
推荐(8)
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源 解决方法
摘要:1.查找出已被锁定的数据库表及相关的sid、serial#及spidselect object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号from v$locked_object l , dba_objects o , v$session s , v$process pwhere l.object_id=o.object_id and l.session_id=s.sid and s.paddr=p.addr;2.在数据库中灭掉相关sessionalter system kill session 'sid,serial#';--si
阅读全文
posted @
2012-07-26 10:14
敌敌
阅读(914)
推荐(0)
oracle 命令 操作
摘要:内容包括三大项:1.oracle基本操作语句2.SQLServer基本操作语句3.各种数据库连接方法**************************************************oracle基本操作语句********************************************************打开服务器net start oracleservicebinbo打开监听器lsnrctl start关闭服务器net stop oracleservicebinbo关闭监听器lsnrctl stop================================
阅读全文
posted @
2012-07-24 10:26
敌敌
阅读(14009)
推荐(3)
mysql 创建外键
摘要:ALTER TABLE t_reply_news ADD FOREIGN KEY (news_id) REFERENCES t_news(news_id);
阅读全文
posted @
2012-05-09 18:05
敌敌
阅读(178)
推荐(0)
MySQL Error Number 1005 Can’t create table ‘.\mydb\#sql-328_45.frm’ (errno: 150)
摘要:MySQL Error Number 1005 Can’t create table ‘.\mydb\#sql-328_45.frm’ (errno: 150)Posted onOctober 22, 2006byJasoninMySQL,SQLMySQL Error Number 1005Can’t create table ‘.\mydb\#sql-328_45.frm’ (errno: 150)If you get this error while trying to create a foreign key, it can be pretty frustrating. The erro
阅读全文
posted @
2012-05-09 17:54
敌敌
阅读(2385)
推荐(0)
Transact-SQL语言简介
摘要:第6章Transact-SQL语言简介6.1 Transact-SQL概述Transact-SQL是SQL Server的编程语言,是结构化查询语言(SQL)的增强版本,SQL是首先由IBM开发的数据库语言。Transact-SQL可用来从数据库中提取数据,执行SQL语言的数据定义(DDL)、数据操作(DML)和数据控制(DCC)等操作。本节将介绍Transact-SQL的语法规则和语法元素。6.1.1Transact-SQL的语法规则为了使读者能够方便地阅读本书中关于Transact-SQL的内容,首先介绍Transact-SQL的语法规则,如表6.1所示。表6.1 Transact-SOL
阅读全文
posted @
2011-06-07 09:53
敌敌
阅读(16402)
推荐(1)