数据库
我笔记
天网恢恢,疏而不漏。
展开
-
Oracle 重复数据去重筛选,group by 进阶
1.Oracle去重,group by 筛选1. 先group by找到每个人最新的数据插入时间(insert_time)SELECT T.u_name, MAX( T.insert_time ) AS t_inserttime FROM user_test T GROUP BY T.u_name2. 通过insert_time作为条件表关联的条件筛选出每个人最新的数据SELECT T1.id, T1.u_name, T1.u_se.原创 2021-11-22 15:22:52 · 4014 阅读 · 2 评论 -
C# oracle 存储过程中返回值
存储过程CREATE OR REPLACE PROCEDURE ADMIN.INSERT_OBJ ( OBJEFIRT_parms IN NVARCHAR2, OBJEDATT_parms IN NVARCHAR2, OBJESECT_parms IN NVARCHAR2, OBJECONTENT_parms IN NVARCHAR2, ISRELEASE_parms IN INTEGER,.原创 2020-09-17 18:03:38 · 604 阅读 · 0 评论 -
Oracle与SqlServer、Access中获取,查询所有字段、主键、外键的sql语句
--oracle: --查询某个表中的字段名称、类型、精度、长度、是否为空 selectCOLUMN_NAME,DATA_TYPE,DATA_PRECISION,DATA_SCALE,NULLABLE fromuser_tab_columns wheretable_name='YourTableName' --查询某个表中的主键字段名 selectcol.column_name fromuser_constraintscon,us...原创 2020-09-17 11:56:58 · 561 阅读 · 0 评论 -
oracle sql脚本循环
--sql脚本语言的循环介绍:--1.goto循环点。declare x number;begin x:=0;--变量初始化; <<repeat_loop>>--设置循环点。 x:=x+1; dbms_output.put_line(x);--循环体 if x<9 then --进入循环的条件。 goto r...原创 2020-04-02 15:17:01 · 1012 阅读 · 0 评论 -
oracle导入数据库出现的问题和步骤,命名空间相关问题
oracle导入数据库步骤oracle导入数据库出现的问题1.首先常见命名空间:create tablespace .........分别创建 x,x_DATA,x_IDX,x_LOB,x_TMP2.用以上命名空间创建数据库用户在system中创建用户,默认表空间和临时表空间分别选择第一步的x_DATA和xTEMP3.用impdp语句在dos界面中执行4.问题解...原创 2020-03-11 10:31:58 · 580 阅读 · 0 评论 -
oracle列值合并成指定格式一行
oracle列值合并成一行 使用oracle的wm_concat(column)函数实现,可以把列值用 ',' 分隔开,并显示成一行 例子: ID NAME 1 a 1 b 2 c 2 d oracle查询 select ID, wm_concat(NAME||',') a from table group by ID 结果...原创 2020-03-02 11:09:05 · 375 阅读 · 0 评论 -
oracle删除指定用户及数据库
oracle删除指定用户,oracle删除指定数据库oracle查询数据库版本select * from v$version解锁当前用户连接状态alter user FASTMAPLETR80_FAW account lock;commit;删除指定用户drop user FASTMAPLETR80_FAW cascade;commit;其他方法:重启电脑...原创 2020-01-19 18:24:36 · 1413 阅读 · 0 评论 -
oracle数据泵数据库导出导入
导出 expdp userid='xxxx/sa@orcl as sysdba' schemas=xxxx directory=DATA_PUMP_DIR dumpfile=xxxx.dmp logfile=xxxx.log相同数据库名的导入 impdp userid='system/sa@orcl as sysdba' schemas=xxx directory=DATA_PUMP_DI...原创 2020-01-17 15:25:50 · 228 阅读 · 0 评论 -
oracle expdp/impdp 数据泵导入导出 数据库导入导出
业务场景:在工作中,涉及到oracle数据库迁移,使用navicat等其他工具 容易报错,一系列问题很麻烦,今天记录一下操作流程及个人理解(文章参考了很多文档和博客);EXPDP数据导出请自行修改目录路径和自定义的表名,否则出现错误很难查找~一般expdp流程:一、新建逻辑目录最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\...原创 2020-01-17 15:20:43 · 593 阅读 · 0 评论 -
数据库格式转换成其他格式,数据库数据导出到其他数据库,.db转换成sql server
最近要做一个项目,需要连接数据库,给我的数据文件是sqlite,我需要将数据导入到SQLServer数据库需要借助一个软件:DBDBMigration下载地址:https://download.csdn.net/download/y1535623813/11122569页面最上方的选择框内,先选择数据文件类型,这里选择SQLite在后面的选项中选择db类型的数据文件...原创 2019-04-17 13:26:11 · 4051 阅读 · 2 评论 -
SQL查询区分大小写方法
SQL查询区分大小写方法在SQL SERVER 中, 默认 select * from tablewhere column1 = ' xx ' 不区分大小写collate 选择排序 , 可用在查询区分大小写上,例:select * from tablewhere column1 collate Chinese_PRC_CS_AS= 'xx'select * from table...原创 2019-03-19 10:37:31 · 18466 阅读 · 1 评论 -
视图添加索引失败,无法创建索引,因为该视图未绑定到架构
修改此问题 需要在 创建视图语句中加上 with SCHEMABINDING--创建索引视图 create view 视图名 with schemabinding as select 语句 go--创建索引视图需要注意的几点--创建索引视图1 create view 视图名 with schemabinding 2 as3 select 语句4 go---创建索引视图需要注...原创 2019-03-15 13:48:43 · 2940 阅读 · 0 评论 -
sql 语句循环方法的使用
while(@i<5)beginend没错,就是这样原创 2018-12-19 11:15:29 · 3608 阅读 · 0 评论 -
驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败
1 选择OracleHome 目录(c:/oracle)www.wobiji.net 我笔记2 右健单击 OracleHome 目录,选择属性3 在属性对话框中选择 [安全] tab页4 单击该页中 [添加] 按钮,将 "IUSR_计算机名(Internet 来宾账号)"、"IWAW_计算机名(启动IIS进程账号)" 两个账号!添加进来!5 选择高级,将 “允许将来自父系的可继承权限...原创 2017-08-18 16:47:32 · 13063 阅读 · 0 评论 -
DB2命令 启动数据库
我的笔记1、 打开命令行窗口 #db2cmd 2、 打开控制中心 # db2cmd db2cc 3、 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4、 启动数据库实例 #db2start 5、 停止数据库实例 #db2stop www.wobiji.net 我笔记 如果你不能停止数据库由于激活的连接,在运行db...原创 2017-08-11 17:05:16 · 27968 阅读 · 0 评论 -
存储过程transaction事务
http://www.2cto.com/database/201208/146734.html我的笔记use TestPublishgoalter procedure testtransctionASbeginbegin try begin transaction insert into SubTable values (1,2,4); insert into ...原创 2017-07-28 17:36:41 · 509 阅读 · 0 评论 -
DB2中通用的存储过程分页程序
CREATE PROCEDURE SALES.DB2PAGINATION(IN ITBNAME VARCHAR(2000),-- 表名 IN ISHOWFIELD VARCHAR(1000),-- 显示字段 IN IJOIN VARCHAR(1000),-- 联接条件(如:内联、外联) IN IWHERE VARCHAR(2000),--...转载 2017-09-14 14:31:53 · 475 阅读 · 0 评论 -
DB2 with的定义与用法
With定义与用法 1.with理解与基本用法说起WITH 语句,除了那些第一次听说WITH语句的人,大部分人都觉得它是用来做递归查询的。其实那只是它的一个用途而已,它的本名正如我们标题写的那样,叫做:公共表表达式(Common Table Expression),从字面理解,大家觉得它是用来干嘛的呢?其实,它是用来定义临时集合的。啊?VALUES语句不是用来定义临时集合的吗?...转载 2017-10-12 10:47:37 · 3716 阅读 · 0 评论 -
未在本地计算机上注册“IBMDADB2.1”提供程序
只做记录 未认证问题(摘要)当尝试运行。NET应用程序,您会收到以下错误:“IBMDADB2提供者没有登记在本地计算机上”。www.wobiji.net 我笔记原因此错误的最常见原因:1)有问题的DLL,IBMDADB2.DLL,没有登记的制度。2)这些参数了。NET应用程序在没有读/名单/写访问的sqllib目录运行。解决问题1)确认是否IBMDADB2.DLL注册您的系统上,...原创 2017-10-23 12:47:48 · 4975 阅读 · 0 评论 -
SQL查询效率
SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1,1) primary key nonclustered,nick varchar(50) not null default '',classid int not null default 0,writetime d...转载 2017-11-17 16:22:23 · 426 阅读 · 0 评论 -
DB2中的空值和NULL处理
www.wobiji.net 我笔记1. 输入参数为字符类型,且允许为空的,可以使用COALESCE(inputParameter,'')把NULL转换成'';2. 输入类型为整型,且允许为空的,可以使用COALESCE(inputParameter,0),把空转换成0;3. 输入参数为字符类型,且是非空非空格的,可以使用COALESCE(inputParameter,'')把NULL转换成'...原创 2017-11-29 16:44:02 · 23668 阅读 · 0 评论 -
传参带事务的存储过程
USE [TestPublish]GO/****** Object: StoredProcedure [dbo].[proc_stu] Script Date: 2017/12/21 15:51:34 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc [dbo].[proc_stu]原创 2017-12-21 16:03:35 · 407 阅读 · 0 评论 -
db2存储过程
我的笔记CREATE PROCEDURE aa(IN p_empno INTEGER) LANGUAGE SQL SPECIFIC proc_with_vars -- applies to LUW and iSeries -- WLM ENVIRONMENT <env> ...原创 2017-11-28 09:57:35 · 540 阅读 · 0 评论 -
调用存储过程与返回值
调用存储过程与返回值http://www.wobiji.net 我笔记SqlConnectioncn=newSqlConnection("server=.;uid=sa;pwd=;database=Northwind");SqlCommandcmd=newSqlCommand("InsertCategory",cn);cmd.CommandTyp...原创 2017-12-28 10:22:56 · 4093 阅读 · 0 评论 -
sql 转换 不足位数补0
RIGHT('0000'+CAST( Convert(varchar,Convert(int,WorkNo)+1) AS nvarchar(50)),9)公式 RIGHT('位数'+CAST(要判断的字段 AS nvarchar(50)),位数 )字符串 数字转换 convert(varchar,@i) convert(int@i)wobiji.net 我笔记 更多...原创 2017-12-29 11:32:27 · 20791 阅读 · 0 评论 -
SQL Server中 ISNULL 与 NULLIF的用法
SQL Server 中有两个参数,语法: ISNULL(check_expression, replacement_value)check_expression 与 replacement_value 数据类型必须一致 如果 check_expression 为 NULL,则返回 replacement_value如果 check_expression 不为 NULL,则返...原创 2018-12-19 10:35:33 · 14790 阅读 · 0 评论 -
ADO,OLEDB,ODBC,DAO的区别
source http://blog.csdn.net/ithomer/article/details/6624684原创 2017-08-17 17:20:48 · 235 阅读 · 0 评论