如何创建一个可以插入到table1,table2,Table3中的函数。 它必须从其他程序调用,值将来自该程序。如何创建一个将值分别插入3个表中的函数。这些值来自其他程序
-2
A
回答
0
问题不明确。一般来说,您可以创建一个函数,该函数接受3个表中要插入的值作为参数,并假设3个表之间没有FK之类的依赖关系,那么将会有3个插入语句(每个表对应一个表)。
create FUNCTION my_function (p_value_11 NUMBER ,p_value_12 varchar2 ,p_value_21 NUMBER ,p_value_31 NUMBER)
RETURN NUMBER
AS
v_result number := 0;
BEGIN
INSERT into my_table_1(col_11,col_12) values (p_value_11,p_value12);
INSERT into my_table_2(col_21) values (p_value_21);
INSERT into my_table_3(col_31) values (p_value_31);
RETURN v_result;
exception
when others then
v_result := -1;
RETURN v_result;
END;
为什么它需要是一个函数而不是一个过程?
相关问题
- 1. DB2如何基于2个其他表将值插入表中?
- 2. 如何通过计算来自其他表中的一个列值加入表
- 3. 如何从一个表中插入值到sqlite3数据库中的其他表
- 4. 如何将一个表中的值插入另一个表中?
- 5. 如何从其他表中插入值?
- 6. 插入到Access 2007表与其他表中的一些值
- 7. 如何创建sql查询插入另一个表中的值?
- 8. 在创建新表格时插入其他表格中的值
- 9. 来自处理程序的回调函数中的多个值。如何结合这些值sepretly
- 10. 将数据插入一列来自同一个表的其他两列
- 11. 如何创建一个将数据插入块的函数
- 12. 将值插入Ruby中的每个其他数组索引
- 13. 使用分割函数将多个值插入到一个表中。可能吗?
- 14. 如何将一个表的值插入另一个表
- 15. 将逗号分隔值插入MYSQL +其他表格数据
- 16. 无法在数据库中创建一个表&插入值
- 17. 如何从函数中返回两个值,这些值是在函数中创建的? - Python的
- 18. 如何在表中插入一个值?
- 19. 如何在将值插入到另一个表中后将值插入另一个表中
- 20. 将插入查询的这个值分开一部分
- 21. 插入表中多个值,其中一个值从另一个表
- 22. 如何将这两个值相乘一个值来自textview,另一个值来自edittext ..?
- 23. 如何创建一个列作为其他两个函数?
- 24. 从表中选择一个值以插入新表格加上其他值
- 25. 函数总和第一个值3次而不是其他2个值
- 26. 如何将数据插入其他2个表中的1个表中?
- 27. 将负值插入一个基于减去其他值的sqlite列中
- 28. 将一个表中的值插入另一个表中
- 29. 如何在Hibernate中的表中插入值到其他表中?
- 30. SQL Server:从其他键值相同的另一个表中插入最大值
'想创建一个函数..所以什么阻止你? –
做一些搜索,尝试一些东西,然后,如果你的代码有问题,随时发布它在这里有一些帮助。 – Aleksej
你的意思是不同的表格中有相同的值吗? –