【问题标题】:Insert data through a package calling a procedure通过调用过程的包插入数据
【发布时间】: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


【解决方案1】:

也许这个例子会给你一个想法:

CREATE OR REPLACE PROCEDURE AddInTable(Id IN NUMBER, Name IN VARCHAR2)
AS
BEGIN
    INSERT INTO TableA(ColumnId, ColumnName)
    VALUES(Id, Name);
END;
/

调用过程:

AddInTable(Id => 3, Name => 'Sara');

【讨论】:

    猜你喜欢
    • 2012-01-05
    • 2015-02-10
    • 1970-01-01
    • 2017-01-09
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多