随笔分类 - 数据库
摘要:动态sql,顾名思义就是动态执行的sql,也就是说在没执行之前是动态的拼接的。 任务 传入参数:新建的表名hd+当前的年和月,例如hd_201105表结构是:字段1:id ,类型是number,可以自动增加 字段2:name 类型是varcha2,长度20 字段3:city 类型是varchar2,
阅读全文
摘要:存储过程的详细建立方法 1.先建存储过程 左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单“new",弹出 template wizard窗口. name框中输入 GetSumAndSub , parameters中填入: p1 in numb
阅读全文
摘要:kavy 原文 oracle返回多结果集 Oracle存储过程: Java调用 简单地写一个Java Class.
阅读全文
摘要:原文 Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset DataSet相当你用的数据库; DataTable相当于你的表。一个 DataSet 可以包含多个 DataTable。如果用datatable只适合返回一个结果集(游标)的信息。 例: oracle存储过程实现:
阅读全文
摘要:原文 Oracle中函数/过程返回结果集的几种方式 Oracle中函数/过程返回结果集的几种方式: 以函数return为例,存储过程只需改为out参数即可,在oracle 10g测试通过. (1) 返回游标: return的类型为:SYS_REFCURSOR 之后在IS里面定义变量:curr SYS
阅读全文
摘要:原文 Oracle OCI-22053:溢出错误解决方法 Oracle 数值数据类型最多可存储 38 个字节的精度。当将 Oracle 数值转换为公共语言运行库数据类型时,小数点后边的位数可能过多,这会导致此错误。 解决方法: 使用round()函数: 例如:select min(pval),max
阅读全文
摘要:关键字含义 1. DML、DDL、DCL DML Data Manipulation Language 数据操纵语言例如:insert,delete,update,select(插入、删除、修改、检索)DDL Data Definition Language 数据库定义语言 如 create pro
阅读全文
摘要:一、统计语句 1. count count(*)与count(0)语句的区别: count(*)统计所有数量 count(0)统计第一列不为空的 2. 两个统计量的减法 select (select count(*) from defect)-(select count(*) from defect
阅读全文
摘要:一、创建存储过程 1、存储过程写法 2、调用 call HVM_BYQ_TJ(1); 二、触发器调用存储过程 1、创建触发器 2、触发器的启用与禁用 参考文章 Oracle--存储过程 Oracle 触发器调用存储过程
阅读全文
摘要:原文 Oracle 数据乱码 服务器配置环境变量 NLS_LANG:American_america.ZHS16GBK
阅读全文
摘要:原文 根据条件合并结果集 第一个查询是将三个表中的列通过键连接起来,并将查询结果重命名为别名aaa; 最后将两个查询的结果集aaa,bbb,通过 aaa.student_id = bbb.studentid连接起来。
阅读全文
摘要:gooliugle 原文 插入更新表内容的存储过程
阅读全文
摘要:1. 一次数据库连接,返回多个结果集 1.1 建立包规范 1.2 建立包体 1.3 C#调用,返回结果集 2. 基础知识 在给出具体的方法之前,我们先来看看以下几个名词的含义。 2.1 包的组成 包头(package):包头部分申明包内数据类型,常量,变量,游标,子程序和异常错误处理,这些元素为包的
阅读全文
摘要:lhrhi 原文 NET 一次查询多表,填充DataSet并指定表名(DataSet指定DataTable名称的技巧) 现实中的场景,有时可能需要一次查询数据库中表张。在使用SqlDataAdapter类的Fill方法填充DataSet, 同时指定填充到DataSet中DataTable表名。 例如
阅读全文
摘要:错误信息的弹出框 异常的内容: “Oracle.DataAccess.Client.OracleException”类型的未经处理的异常在 DBFSR.dll 中发生 其他信息: External component has thrown an exception. 捕获的异常信息: Oracle.
阅读全文
摘要:现象与提示: 第一次用PLSQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname表里获得选择权限
阅读全文
摘要:修改表空间名称步骤如下: 1、 使用oracle用户登录执行 $sqlplus / as sysdba 2、 执行修改表空间命令如下 SQL> alter tablespace TEST rename to TEST1; 注:可连续对多个表空间进行重命名 4、 确认表空间名已经修改 SQL>sele
阅读全文
摘要:解决方案1(实测可行): 解决方案2 1.打开一个command窗口2.如果oracle安装目录在你的环境变量中直接执行下面的命令,否则cd到你的安装目录的bin下再执行sqlplus / as sysdba3.修改orcl的密码alter user orcl identified by orcl;
阅读全文
摘要:开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。 1. 简单的数据绑定 例1 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性。 采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", t
阅读全文