![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
chenzhipengo
这个作者很懒,什么都没留下…
展开
-
PL/SQL连接远程Oracle数据库
1.Oracle数据库所在的服务器地址为: 211.140.53.60 ,默认端口:1521,服务名:CorReal 2.网上下了个Oracle客户端(精简版),具体地址: http://www.x-beta.cn/software/Oracle-Client-Lite-v102.html 3.客户端安装完后,打开其目录下的 “tnsnames.ora” 文件,清空原先的数据,...原创 2010-07-30 09:38:00 · 90 阅读 · 0 评论 -
一个字符串是否包含另一个字符串(两个字符串内部已逗号隔开)
CREATE FUNCTION [dbo].[getStrContainNum](@S1 VARCHAR(1000),@S2 VARCHAR(1000)) RETURNS INT AS BEGIN DECLARE @I INT,@S VARCHAR(1000),@S3 VARCHAR(1000) SET @I=0 SET @S3=@S1 WHILE @S3'' ...原创 2014-08-07 11:39:44 · 371 阅读 · 0 评论 -
sqlserver锁表
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' declare @spid int Set @spid = 154 --...原创 2014-03-31 10:58:49 · 129 阅读 · 0 评论 -
删除oracle末用户的表数据
begin for cr in (select o.object_name a from dba_objects o where o.owner='TEST' and o.object_type = 'TABLE' order by o.object_name) loop dbms_output.put_line(CONCAT(CONCAT('delete from ',cr.a),'; ...原创 2015-03-10 16:01:27 · 99 阅读 · 0 评论 -
使用oracle 的 PL/Sql 定时执行一个存储过程
/*使用oracle 的 PL/Sql 定时执行一个存储过程测试目的:在表 tab 中间隔一分钟插入一条数据实现方案:1.通过 oracle 中 dbms_job 完成存储过程的定时调用2.在存储过程中完成相应的逻辑操作脚本说名:以下代码为 dbms_job 操作的基本写法,其中不包含各个系统函数参数说明,如需要了解“系统函数参数说明”请另行在网上查...原创 2015-03-17 11:19:05 · 322 阅读 · 0 评论 -
如何将sqlserver表中的数据导出sql语句或生成insert into语句
[b]输入表名,生成插入语句[/b][color=blue]if exists (select * from sysobjects where type='p' and name='UspOutputData') drop proc UspOutputData GO CREATE PROCEDURE dbo.UspOutputData @t...原创 2013-10-21 15:17:10 · 1235 阅读 · 0 评论 -
如何利用SQL查询语句从SQLSERVER数据库中导入导出EXCEL表格
[color=blue]如何利用SQL查询语句从SQLSERVER数据库中导入导出EXCEL表格平常从SQLSERVER中进行导入导出时,我们利用SQLSERVER中自带的DTS转换工具即可,很方便。但有些特殊的用法需要用语句进行导入导出,工作中碰到这种情况,查了些资料,下面详细介绍:一、从excel表导入到SQLSERVERuse testgoselect *...原创 2013-10-21 16:26:05 · 547 阅读 · 0 评论 -
oracle 触发器实例
//新增字段更改值create or replace trigger trg_insert_terminal_addr_hexbefore inserton r_tmnl_runfor each rowbegin :new.terminal_addr_hex:=substr(:new.terminal_addr,1,4)|| lpad(trim(to_hex(substr(...原创 2017-03-29 17:09:39 · 91 阅读 · 0 评论 -
Oracle 关联两表写update语句
两种方法: -- 方法1.UPDATE 表2SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A)WHERE EXISTS ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A) -- 方法2MERGE INTO 表2 USING 表1ON (...原创 2017-05-25 09:28:17 · 196 阅读 · 0 评论 -
oracle 简单存储 一个表的数据转入另外的表
[code="java"]线损统计导入select * from xs_gz t order by to_number(t.gz_num) asc declare j number:=0;i number:=0; k number:=0;begin select max(to_number(id)) into j from xs_gz; se...原创 2017-06-06 19:58:42 · 169 阅读 · 0 评论 -
oracle恢复删除的数据
分为两种方法:scn和时间戳两种方法恢复。一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499223 2、查询当前scn号之前的scn select * from 表名 as of scn 1...原创 2017-09-07 11:16:15 · 146 阅读 · 0 评论 -
Sql Server判断是否含有汉字、数字、字母
/*含有字母或数字*/select * from TabNamewhere FieldName like '%[A-Z]%' OR FieldName like '%[0-9]%' /*含有汉字len返回的是字符数datalength返回的是字节数*/select * from TabNamewhere len...原创 2014-06-26 09:45:42 · 1785 阅读 · 1 评论 -
使用sql语句将一个表中的数据拷贝到另一个表中
声名:a,b ,都是表--b表存在(两表结构一样)insert into b select * from a若两表只是有部分(字段)相同,则insert into b(col1,col2,col3,col4,...) select col1,col2,col3,col4,... from a where...把表a插入到表b中去。--b表不存在select * into b f...原创 2013-08-12 13:59:38 · 236 阅读 · 0 评论 -
Oracle 得到用户创建的表名 及 表字段信息
[code="java"]//取出了所有的表名,包括系统表在内 select * from tab //取出了所有的表名,包括系统表在内 及sequencesselect * from cat//取出用户创建的表名select * from user_tables;//取出 XX用户创建的表名select * from ...原创 2010-12-17 16:25:47 · 152 阅读 · 0 评论 -
Oracle存储过程
[code="java"]declare cursor c1 is select * from T_xfendcase;--定义光标 one_row c1%rowtype;begin open c1; Loop --循环 Fetch c1 into one_row; ...原创 2011-01-14 13:39:04 · 69 阅读 · 0 评论 -
oracle数据备份和还原
[code="java"]imp jwag/jwag@ORA10 file=d:jwag full=y ignore=yexp jwag/jwag@ORA10 full=y file=d:jwag.dmp[/code]原创 2011-01-21 11:19:03 · 78 阅读 · 0 评论 -
oracl计算时间
SELECT t.* ,trunc(to_date(t.END_TIME,'yyyy-mm-dd hh24:mi:ss') - to_date(t.START_TIME,'yyyy-mm-dd hh24:mi:ss') ) as totleDays FROM T_CHILD_PUBLIC_TIME t WHERE PUBLIC_TIME_ID=#publicTimeId# ORDER...原创 2010-11-19 16:16:13 · 64 阅读 · 0 评论 -
SQL使用
SQL 数据库使用 http://baike.baidu.com/view/3041241.html原创 2010-11-19 16:55:51 · 54 阅读 · 0 评论 -
PL/SQL为用户分配权限创建表空间
只方便自己看users原创 2010-11-19 17:00:41 · 112 阅读 · 0 评论 -
查询重复数据
SELECT DISTINCT t.*, tb.ACCUSED_NAME, tb.ACCUSED_WORK_PLACE, tb.QUESTION_TYPE_CODE, tb.SOURCE_CODE,tb.SOURCE_UNIT FROM T_JCProposed t , T_JCBusiness tj, T_BASICINFO tb, T_JCParagraph h WHERE ...原创 2010-11-25 18:28:58 · 74 阅读 · 0 评论 -
Ibatis 多表查询
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"><sqlMap namespace="X原创 2010-11-30 16:14:35 · 89 阅读 · 0 评论 -
Tomcat 内存分配
023233232原创 2011-03-25 17:25:29 · 108 阅读 · 0 评论 -
SQLSERVER游标的使用
[code="java"]declare @user_name varchar(100) --定义一个游标 declare user_cur cursor for select user_name from [T_CORE_USER] where Bh is null--打开游标 open user_cur while @@fetch_status=0 b...原创 2013-02-19 15:41:14 · 110 阅读 · 0 评论 -
sql 获取字符串长度SQL字符串操作汇总
将字符串中从某个字符开始截取一段字符,然后将另外一个字符串插入此处 select stuff('hi,world!',4,4,'****') --返回值hel****orld! --返回从指定位置开始指定长度的字符串 select substring('Hello,World!',2,10) --返回值ello,World --将字符串中某段字符替换为指定的字符...原创 2014-05-06 21:24:06 · 812 阅读 · 0 评论 -
mysql级联查询
[code="java"]实现效果 例如: 中国 下的 省 市 县 乡 输入 省的id 能把该省下的市,县,乡全部查出来,输入该市的id 可以把 该市下的 县,乡全部查出来oracle 级联查询:oracle有内置函数 start with …connect by prior 直接实现级联效果如select a.* from T_depart a start with dep...原创 2017-11-30 16:48:53 · 545 阅读 · 0 评论