【发布时间】:2016-12-19 12:20:58
【问题描述】:
如何使用以下过程值调用包插入数据:
PROCEDURE insert_analysis (
p_profile IN t_array_of_number,
p_beam IN t_array_of_number,
p_ts IN TIMESTAMP,
p_min IN NUMBER,
p_max IN NUMBER,
p_avg IN NUMBER,
p_sigma IN NUMBER,
p_roi IN NUMBER,
p_y_max IN NUMBER,
p_y_min IN NUMBER,
p_offset IN NUMBER,
p_width IN NUMBER,
p_iteration_id IN NUMBER,
p_parent_ts IN TIMESTAMP,
p_cup IN NUMBER,
p_cupratio IN NUMBER,
p_beam_center_position IN NUMBER,
p_left IN NUMBER,
p_right IN NUMBER,
p_profile IN NUMBER,
p_cup_gain IN NUMBER,
p_roi_beam IN NUMBER,
p_profiler IN NUMBER)
当我尝试以下操作时,它不会插入:
exec_analysis.insert_analysis (TO_TIMESTAMP('10-SEP-0214:10:10.123000','DD-MON-RRHH24:MI:SS.FF'),
100,
100,
100,
100,
100,
100,
100,
100,
100,
100,
TO_TIMESTAMP('10-SEP-0214:10:10.123000','DD-MON-RRHH24:MI:SS.FF'),
100,
100,
100,
100,
100,
100,
100,
100,
100);
【问题讨论】:
-
Halfer 你能不能试着用 trim 给出那个声明。
-
前两个参数p_profile和p_beam不填。它实际上应该给出错误。
-
我已经尝试填充这些值Motor。它不起作用。能否请您提供一个示例以添加值。
-
不要破坏你的帖子。
-
t_array_of_number 是什么集合类型?
标签: plsql insert package procedure