小弟近来遇到一个问题,需要用存储过程实现如下操作,请路过的大虾指点。
目前有表T1(C1,C2,C3),T2(C1,C2,C3),T3(C1,C2,C3)
向T1表插入一组数据时,希望T2,T3也同时插入相同数据,规则如下:
T3.C1=T2.C1=T1.C1
C1在各个表中不重复,
T3.C2为不等于本条数据的T3.C1的其他T3.C1,例:
T3表(c1,c2,c3)
'1' '2' '-'
'1' '3' '-'
'2' '1' '-'
'2' '3' '-'
'3' '1' '-'
'3' '2' '-'盼大虾们指教……
目前有表T1(C1,C2,C3),T2(C1,C2,C3),T3(C1,C2,C3)
向T1表插入一组数据时,希望T2,T3也同时插入相同数据,规则如下:
T3.C1=T2.C1=T1.C1
C1在各个表中不重复,
T3.C2为不等于本条数据的T3.C1的其他T3.C1,例:
T3表(c1,c2,c3)
'1' '2' '-'
'1' '3' '-'
'2' '1' '-'
'2' '3' '-'
'3' '1' '-'
'3' '2' '-'盼大虾们指教……
解决方案 »
- Oracle 登入问题~~!新货向各位大哥取经
- 保存数据库中的图像文件(BLOB)到磁盘,存储格式无所谓,最好还是图像
- 求一sql
- 如何用命令行来创建包中的存储过程?
- ERWIN7 如何链接到 oralce10g呢?小的我怎么就连不上去,请大家帮帮忙吧。。急啊~
- 求助,求助,如何恢复数据
- imp 命令的疑问?
- oracle的scott的问题
- 在删除Oracle 9i的表的时候出现“All version enabled tables owned by 'table' must be disabled first”?
- access数据库怎么导入到oracle指定用户下呢
- 数据库设计的初级问题
- randomize 的速度问题,请教
以一条为例('A','B','C')
BEGIN
CREATE TABLE TEMP1 ( C VARHCAR(2));
INSERT INTO TEMP1 ('A');
CREATE TABLE TEMP2 (C VARCHAR(2));
INSERT INTO TEMP2
SELECT DISTINCT C1 FROM T3 ;
INSERT INTO T1 VALUES('A','B','C');
INSERT INTO T2 VALUES('A','B','C');
INSERT INTO T3
SELECT TEMP1.C,TEMP2.C
FROM TEMP1,TEMP2
WHERE TEMP1.C <> TEMP2.CEND;