sql
overmind
这个作者很懒,什么都没留下…
展开
-
sql判断的条件是一个字符串的长度
sql server 是len()oracle是length()也可以用通配符select * from t where col like ___原创 2004-10-08 10:54:00 · 2724 阅读 · 0 评论 -
tnsnames.ora数据库连接的设置
D:/oracle/ora9/network/admin/tnsnames.ora里面有个这样的一个文件,通过设置它可以方便sql plus的登陆,具体由一些什么样的应用,或者,具体怎么使用dblink进行操作,我还要研究一下,发现oracle似乎比sql server复杂很多。# TNSNAMES.ORA Network Configuration File: D:/oracle/ora9/ne原创 2005-03-17 14:14:00 · 1502 阅读 · 0 评论 -
oracle的时序书的使用
create sequence student_sequence start with 10000 increment by 1--建立时序数create table students( id number(5) primary key, first_name varchar2(20), last_name varchar原创 2005-03-17 14:58:00 · 849 阅读 · 0 评论 -
通过触发器进行数据同步
create or replace trigger myt before insert on test for each rowdeclare -- local variables herebeginINSERT INTO test2@MYDBLINK(aa,bb)VALUES (:new.aa,:new.bb);end myt;其中MYDBLINK是这样创建的-- Cre原创 2005-03-23 13:24:00 · 988 阅读 · 0 评论 -
oracle的存储过程,声明和测试
declaration and emplementation of procedurecreate or replace procedure myprocedure istype mysyn is record( aa varchar(20), bb number(20));begin for mysyn in (select *原创 2005-03-24 11:25:00 · 1144 阅读 · 0 评论 -
建立一个user
-- Create the user create user haha identified by haha default tablespace OVERMIND temporary tablespace TEMP; -- Grant/Revoke role privileges grant connect to haha; grant dba to haha; grant resource t原创 2005-03-22 16:24:00 · 946 阅读 · 0 评论 -
dblink
-- Create database link create database link MYDBLINK.US.ORACLE.COM connect to BV1TO1 identified by BV1TO1 using bv_210;tnsnames.ora# TNSNAMES.ORA Network Configuration File: D:/oracle/ora9/networ原创 2005-03-23 13:09:00 · 941 阅读 · 0 评论 -
触发器
我建立了两个表test,test2create table test( aa number(20), bb nvarchar2(20));create table test2( aa number(20), bb nvarchar2(20));我的想法是如果向test插记录,那么也给test2插一条记录create or replace trigge原创 2005-03-22 17:39:00 · 925 阅读 · 0 评论 -
oracle 的函数大全zz
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- --------- 6原创 2005-08-16 17:01:00 · 1763 阅读 · 0 评论 -
access-〉oracle导数据
//system.pub.oraclesql myDao = new system.pub.oraclesql(); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:test1"; Connection con = DriverManager.getConnection(url, "",原创 2006-01-17 14:05:00 · 1357 阅读 · 0 评论 -
SQL REPLACE 方法
SELECT REPLACE(abcdefghicde,cde,xxx)GOUPDATE Stu set name = REPLACE(name,abc,)原创 2006-03-22 12:03:00 · 8288 阅读 · 0 评论 -
mysql的下载
地址是这里:http://www.mysql.com/如果需要企业管理器的工具的话,在这个页面里找。http://www.mysql.com/products/tools/原创 2006-04-07 10:01:00 · 1053 阅读 · 0 评论 -
oracle的服务配置
用pl/sql搞了半天搞不定,说服务名不能解析到D:/oracle/ora92/network/admin把所有ora都删除 在「开始」菜单/程序/Oracle - OraHome92/Configuration and Migration Tools中找到Net Configuration Assistant。 重新配一变。 新的学生新的学期,我期待我热爱。原创 2006-08-29 09:36:00 · 1289 阅读 · 0 评论 -
mdx的笛卡儿积
原创 2006-08-10 17:31:00 · 1152 阅读 · 0 评论 -
mdx的笛卡儿积
所属地区:select {[Measures].[Cell配置数据 Tch总数],[Measures].[Tch性能数据 每tch话务量],[Measures].[Tch性能数据 话音信道总话务量],[Measures].[Sdcch性能数据 Sdcch总话务量],[Measures].[TCH性能数据_话音信道信道可用率],[Measures].[TCH性能数据_话音信道掉话率],[Meas原创 2006-08-10 17:32:00 · 1603 阅读 · 0 评论 -
数据仓库mdx的使用 sql 2000 as
基本查询with member [measures].[基站站名] as [基站控制器_基站_小区].CurrentMember.Properties("基站载频数") member [measures].[基站] as [基站控制器_基站_小区].CurrentMember.Properties("基站设备型号")select {[measures].[基站],[measures].[原创 2006-08-04 08:35:00 · 1311 阅读 · 1 评论 -
mdx的求和,使用sum的技巧
一开始不会用sum,只用生加的方法 with member [行政区].[地区].[所有 地区].[四川] as [行政区].[地区].[所有 地区].[阿坝]+[行政区].[地区].[所有 地区].[成都] select {[Measures].[Tch性能数据 话音信道总话务量],[Measures].[Sdcch性能数据 Sdcch总话务量]}原创 2006-08-10 17:49:00 · 2130 阅读 · 0 评论 -
创建oracle的表空间
create tablespace overmind datafile D:/oracle920/oradata/overmind/mydbfile.ora size 100m autoextend on next 4m也可以在pl/sql里面的tablespaces里面new一个。create user aa identified by bb default tablespace overm原创 2005-03-18 08:43:00 · 1497 阅读 · 0 评论 -
oracle的循环
declare type MyRecord is record( test2_str varchar(20), test2_id number);beginfor MyRecord in (select t.* from test2 t) loop update test2 t set t.test2_str原创 2005-03-15 17:49:00 · 1602 阅读 · 0 评论 -
右外连接
select * from dt_function_node n,dt_function_point p where n.NODE_FUNCTION = p.oid (+) and n.node_code=123;在这里面,可以选出n.NODE_FUNCTION=NULL的字段如果没有(+),那么n.NODE_FUNCTION子段必须不为空。原创 2004-10-19 14:07:00 · 885 阅读 · 0 评论 -
select 一定要注意 'text '
SELECT * FROM DT_FUNCTION_POINT WHERE NODE_CODE = 123;写成这样,比较正式,而且自己也清楚。原创 2004-10-19 14:25:00 · 710 阅读 · 0 评论 -
select 补集 not in
SELECT * FROM DT_ROLES l WHERE l.OID NOT IN ( SELECT r.DT_ROLES_OID FROM DT_MEMBER_TYPE_ROLES_CONTRAST r,DT_ROLES l WHERE r.DT_ROLES_OID = l.OID AND r.OID=65127)原创 2004-10-19 14:33:00 · 887 阅读 · 0 评论 -
update 用另外一个表的字段更新当前表的一个字段 条件就是两个表的字段匹配
update DT_ROLES t set t.pec_roles_key =(select n.int_code from bv_enum_values n where t.role_name=n.value)update table1 t1 set t1.column1= (select t2.column2 from table2 t2 where )原创 2004-10-26 10:49:00 · 2028 阅读 · 1 评论 -
group by ... having ....
select PEC_ROLES_KEY,count(PEC_ROLES_KEY) from DT_ROLES GROUP BY PEC_ROLES_KEY HAVING COUNT(PEC_ROLES_KEY)>1;这个就是一个group by 。。。having。。 的例子。group by 之后 ,好象就不能用where子句了。原创 2004-10-26 14:25:00 · 868 阅读 · 0 评论 -
desc table1;
desc tablename; 可以描述表的结构。原创 2004-11-04 15:06:00 · 835 阅读 · 0 评论 -
给表增加一列
--CREATE TABLE dbo.Test(id char(10) NOT NULL,[desc] char(10) NULL) ON [PRIMARY]--ALTER TABLE dbo.Test ADD CONSTRAINT PK_TEST PRIMARY KEY CLUSTERED (id) ON [PRIMARY];--ALTER TABLE dbo.TEST ADD [co原创 2004-11-03 14:46:00 · 1301 阅读 · 0 评论 -
改变表的一列的缺省值
sql server :ALTER TABLE dbo.Test ADD CONSTRAINT DF_Test_column2 DEFAULT a FOR column2oracle:ALTER TABLE "BV1TO1"."DT_CONTEST_SUPP" MODIFY("ACCEPT" DEFAULT 1)原创 2004-11-08 16:21:00 · 870 阅读 · 0 评论 -
ID from ORACLE
String sql="select BV_OBS_AGG_ID_SEQ.nextval v from dual";这实际上是一个序列,是oracle自己带的一个特性,有点类似于sql server里面的identity 这个东西,每次自己增长若干,dual是一个虚表。nextval是指的下一个。。CREATE SEQUENCE Purpose Use the CREATE SEQU原创 2004-11-08 15:39:00 · 778 阅读 · 0 评论 -
一种嵌套查询,变成连接查询的办法
主 题:这句sql语句可不可以变成连接查询的呢? 作 者:overmind (overmind) 等 级: 信 誉 值:100 所属社区:Oracle 开发 问题点数:100 回复次数:6 发表时间:2004-12-14 10:31:43原创 2004-12-14 17:08:00 · 1416 阅读 · 0 评论 -
union的反义词
union的反义词应该是minus,哈哈原创 2004-12-14 17:09:00 · 1132 阅读 · 0 评论 -
删除索引
SQL> DROP INDEX BV1TO1.MR_ORDERS_KEY_IDX;索引已丢弃。SQL> commit;提交完成。原创 2004-12-17 16:41:00 · 835 阅读 · 0 评论 -
sql 中的通配符
n%表示任何字符串 n_表述任何字符原创 2005-02-23 05:10:00 · 879 阅读 · 0 评论 -
用ado.net调用有参数,模糊查询的sql server存储过程
在sql server里面建立一个存储过程,如下所示CREATE PROCEDURE [dbo].[UserProcedureWithParameter] @username nvarchar(50)AS select * from [user] where username like @usernameGO在ado.net里面这样的调用 private void Page_Load(obje原创 2005-02-16 10:20:00 · 1387 阅读 · 0 评论 -
用ado.net调用一个没有参数的sql server存储过程
在sql server里面,在你的catalog里面,建立一个存储过程。CREATE PROCEDURE [dbo].[userProcedure] ASselect * from [user]GO在ado.net里面调用 private void Page_Load(object sender, System.EventArgs e) { SqlConnection con = new原创 2005-02-16 09:28:00 · 856 阅读 · 0 评论 -
sql server的备份
sql server的备份今天老付,来给我书来了,十分感谢。用到了数据库的备份与维护计划的建立。数据库的备份,主要是在管理里面的维护计划,每天自动生成一个.bak文件,挺好用的。作业就是每天自动执行的一段sql程序。有点像oracle里面的job原创 2005-03-02 13:13:00 · 798 阅读 · 0 评论 -
在eclipse中集成hsql和tomcat
<br />1.首先就是下载eclipse,下载之后放在一个位置比如c:/eclipse<br />2.下载tomcat,然后把他拷贝到c:/eclipse里面的一个文件夹中,比如c:/eclipse/apache-tomcat7<br />3.在eclipse的window的preference中设置server,新建一个web项目,然后新建一个网页,测试一下,可以run起来web服务器。<br />4.下载hsql,然后运行bin里面的server模式,可以新建一个表<br /><br />CREATE原创 2011-03-29 13:34:00 · 882 阅读 · 0 评论