A、B表。
A: a_id, b_id
B: b_id, a_idA表中缺少b_id,而B表数据全现在需求是这样的,根据B表中的a_id来补全A表中的b_id刚开始学没什么思路,谢谢大家了!
A: a_id, b_id
B: b_id, a_idA表中缺少b_id,而B表数据全现在需求是这样的,根据B表中的a_id来补全A表中的b_id刚开始学没什么思路,谢谢大家了!
解决方案 »
- 启动PLSQL报错: access violation at address 7723FC47 in module 'ntdll.dll' .
- oracle中创建自动增长列错误
- emca 报错 ocijdbc11找不到 求教
- oracle pl/sql 课本推荐
- 请教数据库高手一个问题
- 请大师们帮改一下
- 请教高人给写个oralce查询语句.
- Oracle 如何快速查询 表里的数据? 急~~~~
- 创建的表select找不到
- Oracle中char[20]可以存放20个字节的二进制数据吗
- oracle那个sqlplus在linux上怎么显示中文的?
- oracle11g 连接报错连接时ORA-28056:Writing auidt records to windows Event log failed
update a set b_id=(select b_id from b where b.a_id=a.a_id)
begin
FOR REC IN (select b_id from b,a where b.a_id=a.a_id) LOOPUPDATE a SET a.a_id=rec.b_id
END LOOP;
COMMIT;
end P_CHARU;
1 CREATE OR REPLACE PROCEDURE 存储过程名
2 IS
3 BEGIN
4 NULL;
5 END;
行1:
CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;
行2:
IS关键词表明后面将跟随一个PL/SQL体。
行3:
BEGIN关键词表明PL/SQL体的开始。
行4:
NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句;
行5:
END关键词表明PL/SQL体的结束