Показано с 1 по 2 из 2

Тема: хранимая процедура pl/sql

  1. #1

    Angry хранимая процедура pl/sql

    Добрый день. Прошу помочь с запросом к базе.
    Есть две таблицы channel, chvalue и хранимая роцедура insval для записи данных. Данные в базу поступают.
    Пишу процедуру для чтения... В протоколе скады - произошла ошибка во время выполнения многостраничного запроса ...OLE DB

    SQL> desc channel;
    Имя Пусто? Тип
    ----------------------------------------- -------- ----------------------------

    NAME NOT NULL VARCHAR2(512)
    ID NOT NULL NUMBER(38)
    TYPE NUMBER(38)
    UNITS VARCHAR2(100)
    NAME2 VARCHAR2(512)

    SQL> desc chvalue;
    Имя Пусто? Тип
    ----------------------------------------- -------- ----------------------------

    ID_CHANNEL NUMBER(38)
    VALMOMENT DATE
    VALUE FLOAT(126)
    ----------------------------------------- -------- ----------------------------

    CREATE OR REPLACE PROCEDURE insval (
    in_name IN varchar,
    in_moment in date,
    in_value in float )
    as
    chid integer;
    cnt integer;
    begin

    select count(id) into cnt from channel where channel.name = in_name;

    if cnt=0 then
    insert into channel (name) values (in_name);
    select seq_channel.currval into chid from dual;
    else
    select id into chid from channel where channel.name = in_name;
    end if;

    insert into chvalue (id_channel, valmoment, value) values (chid, in_moment, in_value);

    delete from chvalue where valmoment is null;
    commit;
    end;

  2. #2

    По умолчанию

    Какая база данных?
    А если вызвать эту процедуру из среды администрирования базы - она вызывается?

    С данной документацией вы ознакомились?
    http://www.masterscada.ru/services/s.../BD_Part_2.pdf
    Спасибо.

Похожие темы

  1. SQL
    от ongleb в разделе ПЛК1хх
    Ответов: 32
    Последнее сообщение: 15.12.2015, 12:57
  2. SQL зачем поле FLAGS
    от S.A.D. в разделе Master SCADA 3
    Ответов: 10
    Последнее сообщение: 12.10.2015, 13:58
  3. Передача данных в SQL
    от Роман26 в разделе Эксплуатация
    Ответов: 14
    Последнее сообщение: 18.05.2015, 15:23
  4. память ПЛК-PL
    от Koliy в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 27.01.2010, 09:05
  5. Есть ли процедура чтения байта в библ. Owen_io.dll
    от незарегистрированный в разделе Сервисное ПО
    Ответов: 6
    Последнее сообщение: 08.10.2007, 11:36

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •