`
jinvasshole
  • 浏览: 770940 次
文章分类
社区版块
存档分类
最新评论
文章列表
这是一个故事: "工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生." 引来对ooa,ood,oop的理解; 分析师拿到了政府,民众,组织,社团等的需求,这里泛指所有来自客户的需求了;了解需求,分析需求,分析技术实现等,得出一个结论:要在这里修条隧道;于是分析师,系统分析师,架构设计师出现了,他们干的工作就分析出来一个方案,即项目需求吧,他们的身份就是OOA了。 OOA是Ob ...
---------------------------------------------------存储过程-------------------------------------- --1、存储过程定义中的参数可以为任意数据类型,包括用户定义的类型,同时过程还可以拥有输出参数,用于返回任何数据类型的结果。 --2、存储过程只能直接返回整型值,通常用于显示过程执行的状态。 --3、在存储过程定义中可以包含任何T-SQL语句,可以向用户返回查询的结果集,允许递归(最大32层),可以创建/引用临时表。 --4、存储过程的参数有默认值时,只要在调用存储过程时不指定该参数的值或将DEFAUL ...
1、变量类型 值 变 量:用于代表存储大小确定的值 引用变量:用于代表存储大小不定的值 2、变量存储 栈:分配的存储空间不可改变,在超过作用域后能够自动回收 堆:分配的存储空间可以改变,在超过作用域后需要垃圾回收 值 变 量:只在栈中申请一个与自己值域匹配的空间,用于存放自身的值 引用变量:先在栈中申请一个与 CPU 寻址能力匹配的空间,用于存放一个地址值,再在堆中申请一个存放自身实例的空间,并把这个空间的首地址放入栈中预先申请的空间 变量名:都是程序代码中栈空间的首地址的代表,程序编译时,变量名会被替换为相对于栈首地址的偏移量 3、方法的参数传递 值 传 ...
目 录 触发器使用教程和命名规范1 1,触发器简介1 2,触发器示例2 3,触发器语法和功能3 4,例一:行级触发器之一4 5,例二:行级触发器之二4 6,例三:INSTEAD OF触发器6 7,例四:语句级触发器之一8 8,例五:语句级触 ...
  今天刚做完系统搭好环境写了一个oracle数据连接测试却报了一个bad version number in class file错误,网上一找发现是一个jdk设置问题。myeclipse默认为jdk5.0而我运行的环境设置的是jdk6.0.......   解决方法配置一下myeclipse的jer步骤:窗口->首选项->java->已安装的jre->选中->编辑->jre主目录->浏览->找到jdk1.6安装路径自动加载->ok 重新运行搞定 代码如下: import java.sql.*; public class Orcl ...
关键字distinct可以清除重复值针对的select后的全部列 oracle中表名字段名不区分大小写但表中的数据是区分大小写的(sql server中不区分大小写)oracle中用||代替+连接符做字符串的连接 eg: select '用户名'||empno || '薪水'||sal from emp where ename = 'SMITH'; 结果: '用户名'||EMPNO||'薪水'||SAL ---------------------------- 用户名7369薪水800 其它关键字 in,like,between..and..,is null ,is not nul ...
    每次启动sqlplus后都要进行一些基本设置后再进行代码的编辑,今天看一下书,找到一个简单的方法一次搞定   再oracle的安装目录下查找login.sql(glogin.sql)文件。我的装在F盘目录如下:F:\oracle\product\10.2.0\db_1\sqlplus\admin\glogin.sql   打开glogin.sql 在其后加上如下代码 -- my set --指定ed指令打开的默认编辑器(默认为记事本) define _editor='D:\Program Files\editPlus-v3.11.421H\EditPlus 3\editplus ...
T-SQL语句约束笔记 数据库完整性-约 束 1 PRIMARY KEY约束 例如,下面的SQL语句创建一个名为student的表,其中指定student_number为主键: USE test GO CREATE TABLE student (sutdent_number int PRIMARY KEY, student_name char(30)) GO 2 FOREIGN KEY约束 例如,下面就是一个使用FOREIGN KEY约束的例子: CREATE TABLE product (product_number int, studen ...
使用sql语句创建数据库登录用户 1.使用sa管理员用create login命令创建sql登陆用户 --语法create login +用户名+ with password = 密码,default_database=默认数据库名 create login teacher with PASSWORD='123456',default_database=bbsdb 2.创建数据库登陆用户 --语法create user +用户名+ for login +用户名 create user teacher for login teacher--让teacher用户可以访问bbsdb数据库 ...
sql 查询本周本月问题 ---求相差天数 select datediff(day,'2004-01-01',getdate()) --1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --2.本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) select dateadd(wk,datediff(wk,0,getdate()),6) --3.一年的第一天 SELECT DATEADD(yy, DATEDIFF(yy,0,g ...
SQL中 and or优先级问题 刚刚在项目中遇到这样一个问题,SQL语句如下: select * from LOAN_BACK_LIBRARY where LIBRARY_ID=1 or LIB_ID=1 and STATUS=3 我想要的结果的条件是:1. LIBRARY_ID=1 或者 LIB_ID=1 2.STATUS=3 但是结果并非如此,出现了STATU ...
//最近研究联合多表查询的问题,在网上看到一文章感觉不错特转过来 -------------------------------------- 内部连接 inner join 两表都满足的组合 full outer 全连 两表相同的组合在一起,A表有,B表没有的数据(显示为null),同样B表有 A表 ...
对象权限: select:对表,同义词,视图数据查询权限 update:对表,同义词,视图数据修改权限 delete:对表,视图数据删除权限 insert:对表,视图数据插入权限 execute:执行存储过程和函数权限 recevie:从对列中检索消息的权限 view defintion:用户查看此权限授予的安全对象的元数据权限 alter:对表,同义词,视图数据,过程等定义结构的修改权限 references:通过外键引用其它表的权限 语句权限: create table:创建表的权限 create view:创建视图的权限 create rule:创建规则的权限 ...
使用sql语句创建数据库登录用户 1.使用sa管理员用create login命令创建sql登陆用户 --语法create login +用户名+ with password = 密码,default_database=默认数据库名 create login teacher with PASSWORD='123456',default_database=bbsdb 2.创建数据库登陆用户 --语法create user +用户名+ for login +用户名 create user teacher for login teacher--让teacher用户可以访问bbsdb数据库 ...
import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class BackupMysql { /** 访问MySQL数据库服务器所在的url */ private String serverUrl; /** 访问MySQL数据库的用户名 */ private String username; /** 访问MySQL数据库的密码 */ private String password; public String getServerUrl() { ...
Global site tag (gtag.js) - Google Analytics