-
2008-08-13 14:04:40 / Oracle开发
CREATE TABLE zsj_test1(id NUMBER PRIMARY key);CREATE TABLE zsj_test2(id NUMBER,subid NUMBER,PRIMARY KEY(id,subid));CREATE TABLE zsj_test3(error_id NUMBER);insert into zsj_test2 values(2,3);commit;注意这里先加上了一条影响以后插入动作的数据行[PHP/]CREATE OR REPLACE TRIGGER trig_af_ins_zsj_test1AFTER INSERT ON zsj_test1FOR EACH ROWBEGINSAVEPOINT sa;INSERT INTO zsj_test2 values(:NEW.id,1);INSERT INTO zsj_test2 values(:NEW.id,2);INSERT INTO zsj_test2
查看(484)
评论(15)
-
2008-07-17 21:50:09 / Oracle开发
http://www.itpub.net/thread-1023089-1-1.html这个帖子,直接看6楼的描述,我理解楼主要实现的就是带限定条件的排序,一条sql我是想不出来了,想了一个办法,用存储过程和临时表,把pos为0的做一个循环,按规律依次插入临时表,然后查询临时表。原始表和数据CREATE TABLE TEST1(POSINTEGER,IDINTEGER,CREATED_TIMEDATE);INSERT INTO TEST1 ( POS, ID, CREATED_TIME ) VALUES (0, 8202899,TO_Date( '07/04/2008 01:12:00 下午', 'MM/DD/YYYY HH:MI:SS AM'));INSERT IN
查看(450)
评论(18)
-
2008-07-17 11:58:59 / Oracle开发
这样的SQL语句如何实现?SELECTb.pos, a.id, a.created_timefrom a,bwhere a.id = b.article_id and b.rfid=2 and b.block_code='mp3';其中pos0的指定了它在输出中的位置,pos=0的按created_time降序占其他的位置。比如说有pos=2,4,其他的3个都是pos=0,那么pos=2,4的输出时就是第2,第4的位置,其他3个按时间降序分别占用1,3,5的位置,如何只用一条SQL语句来实现呢?呵呵,最初发帖子的时候没说清楚。比如说:f:abc.bmp要实现的效果是:82034508203369
查看(1067)
评论(31)
-
2008-01-17 15:49:31 / MySQL及其它开源数据库
如题,我想要在脚本中这样连接mysql数据库:mysql -uzsj -pzsj3876在4中是可以的,但在5中只能手工的敲入密码,但我要是想在脚本中连接mysql,该如何办呢?
查看(661)
评论(8)
-
2007-12-28 10:38:02 / MySQL及其它开源数据库
my.cnf内容如下:[mysqld_multi]mysqld =/data1/mysql4/bin/mysqld_safemysqladmin =/data1/mysql4/bin/mysqladminuser = mysqlpassword = mysqlpwd[mysqld1]port= 3306socket= /tmp/mysql1.sockdatadir = /data/mysql4pid-file=/data/mysql4/app1.pidlog=/data/mysql4/app1.loguser = mysql[mysqld2]port = 3308socket = /tmp/mysql2.sockpid-file= /data1/mysql4/app2.pidlog= /data1/mysql4/app2.logdatadir= /data1/mysql4user = mysql在远程连接时,可以通过P参
查看(457)
评论(2)
-
2007-12-17 17:53:18 / MySQL及其它开源数据库
类似于oracle中v$session之类的东西,有吗?先谢谢了!
查看(554)
评论(3)