Oracle 12c修改子表中的记录,包括插入,更新,删除

时间:2018-11-08 20:58:34

标签: sql oracle12c

我的第一个帖子在这里。这是我正在尝试做的事情,并且我正在简化此问题。我有2张桌子。

公司

--------------------------------
| COMPANY_ID  |  NAME          |
--------------------------------
| 1           |  Google        |
| 2           |  Santas Factory|
| 3           |  Pied Piper    |
--------------------------------

员工

------------------------------------------------------
| EMPLOYEE_ID  |  COMPANY_ID  |  NAME                |
------------------------------------------------------
| 1            | 1            |  Larry Page          |
| 2            | 1            |  Sergey Brin         |
| 3            | 2            |  Santa Claus         |
------------------------------------------------------

我有一个PLSQL,它将插入类型对象。我的问题是,如果我拥有同一公司的类型对象,那么在可能的情况下更新,删除或插入子表的最佳实践是什么? 有效负载示例:

Company_id: 1
Name: Google
Employees:
    |__ Name: Larry Single Page
    |__ Name: Sundar Pichai

我应该如何

  1. 更新拉里·佩奇
  2. 删除sergey brin(对不起,sergey)
  3. 插入sundar pichai 甚至有可能吗?

谢谢, 艾伦

0 个答案:

没有答案