|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
Здравствуйте, Что то я совсем запутался, с apex-ом знаком совсем недавно, так что не судите строго за глупый вопрос: У меня не Region 2 texarea, 1 select list, и кнопка. Так вот как мне сделать так чтобы при нажатии на кнопку данные из texarea и выбранное значение из select list вставлялись в мою таблицу. Сейчас пробую так: создал процедуру в БД: create or replace PROCEDURE INSERT_BUSINESS_SERVICE ( BS_SC IN VARCHAR2 , BS_NAME IN VARCHAR2 , MANAGER_SC IN VARCHAR2 ) AS BEGIN INSERT INTO CATALOGUE_BS VALUES ((SELECT MAX(ID)+1 from CATALOGUE_BS),BS_SC,BS_NAME,(SELECT ASSYST_USR_ID FROM ASSYST_USR WHERE ( ASSYST_USR_SC = MANAGER_SC ))); END INSERT_BUSINESS_SERVICE; Но при выводе данной страницы вылетает ошибка: ORA-06550: Строка 1, столбец 45: PLS-00201: идентификатор 'GO' должен быть объявлен ORA-06550: Строка 1, столбец 45: PL/SQL: Statement ignored потом создал процесс PL\SQL в Source пишу: BEGIN SA.INSERT_BUSINESS_SERVICE(:BUSINES_SERVICE_NAME_SC,:BUSINES_SERVICE_NAME,:BUSINES_SERVICE_RMK,:MANAGER_SC,:ADVANTURE); END; ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2009, 11:21 |
|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
Ошибся в Source пишу: BEGIN SA.INSERT_BUSINESS_SERVICE(:BUSINES_SERVICE_NAME_SC,:BUSINES_SERVICE_NAME,:MANAGER_S); END; ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2009, 11:26 |
|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
VisMaster, перед тем, как использовать свою процедуру в процессе, попробуйте вставить ей данные из SQL Workshop->SQL Commands. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2009, 11:50 |
|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
Разобрался немного. У меня просто кнопка была типа "a button displayed among this region's items" а там был определен request "go" вот на это он и ругался. А теперь проблема как вытащить выбранное значение из Select List ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2009, 11:56 |
|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
VisMasterА теперь проблема как вытащить выбранное значение из Select List Куда вытащить? Попробуйте вместо шаманства почитать 2 Day + Application Express Developer's Guide . ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2009, 12:05 |
|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
мануал постарался прочитать, но не все понял. Но вопрос остался я уже себе голову сломал: В общем сделал процедуру в Oracle create or replace PROCEDURE INSERT_BUSINESS_SERVICE ( BS_SC IN VARCHAR2 , BS_NAME IN VARCHAR2 , BS_RMK IN VARCHAR2 , MANAGER_SC IN VARCHAR2 , ADVANTAGE IN VARCHAR2 ) AS BEGIN INSERT INTO CATALOGUE_BS VALUES (id_seq.nextval,BS_SC,BS_NAME,BS_RMK,(SELECT ASSYST_USR_ID FROM ASSYST_USR WHERE ( ASSYST_USR_SC = MANAGER_SC )),ADVANTAGE); END INSERT_BUSINESS_SERVICE; затем сделал процесс PL\SQL в source написал вызов этой процедуры: BEGIN SA.INSERT_BUSINESS_SERVICE(:BUSINES_SERVICE_NAME_SC,:BUSINES_SERVICE_NAME,:BUSINES_SERVICE_RMK,:MANAGER_SC_ID,:ADVANTURE); END; :BUSINES_SERVICE_NAME_SC,:BUSINES_SERVICE_NAME,:BUSINES_SERVICE_RMK,:MANAGER_SC_ID,:ADVANTURE - сюда должны записаться значения моих textbox-ов, но при запуске эти параметры пустые. Отсуда вопрос почему то я нигде не смог найти где создаются эти параметры, и как им поставить в соответствие именно мой textbox могу выложить то что у меня получилось на данный момент на apex.oracle.com, если это конечно нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2009, 15:10 |
|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
VisMasterмогу выложить то что у меня получилось на данный момент на apex.oracle.com, если это конечно нужно Да, лучше сделайте пример на apex.oracle.com. Пока что непонятно, когда вызывается Ваш процесс (On Load, After Submit, On Demand)... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2009, 20:02 |
|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
Сделал приложение на oracle.com: вот ссылка на приложение http://tryapexnow.com/apex/f?p=9248:1:3871288751296091::::: Процесс вызывается: On Sabmit After computation and validation по нажатию на кнопку "Insert Data" ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 10:24 |
|
Вставка данный в БД
|
|||
---|---|---|---|
#18+
на apex.oracle.com все сделал точно также как и на локальном Apex и все заработало, не знаю может проблема в версии apex? а может я что то не так сделал в тот раз ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 10:33 |
|
|
start [/forum/topic.php?fid=50&tid=1877140]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 282ms |
total: | 433ms |
0 / 0 |