Текущее время: Чт, июл 31 2025, 16:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: OPEN SQL ORACLE CREATE FUNCTION / PROCEDURE ABAP
СообщениеДобавлено: Ср, май 07 2008, 15:38 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 08 2006, 22:57
Сообщения: 81
Пол: Мужской
Добрый день.

Вопрос:
как создать прграммно (ABAP) FUNCTION / PROCEDURE
в ORACLE...синтакс известен, но может у кого то есть живой пример?

CREATE [OR REPLACE] FUNCTION function_name
[ (parameter [,parameter]) ]
RETURN return_datatype
IS | AS
[declaration_section]
BEGIN
executable_section
[EXCEPTION
exception_section]
END [function_name];

по аналогии с CREATE TABLE / VIEW не получается...

REPORT 1.
*Create connection to Oracle
EXEC SQL.
CONNECT TO :'CS1E'
ENDEXEC.
CHECK sy-subrc = 0.
*Create Table
EXEC SQL.
CREATE TABLE ZBWDELTA (
QUALIF CHAR(000004) NOT NULL ,
ROW_ID VARCHAR2(000015) NOT NULL ,
LOADOK CHAR(000001) ,
LDATUM DATE,
LSCHKZ CHAR(000001) ,
LREQST VARCHAR2(000030) ,
LRUSER CHAR(000012) ,
PRIMARY KEY (QUALIF, ROW_ID)
)
ENDEXEC.
WRITE:/ sy-subrc.


REPORT 2.
*Create connection to Oracle
EXEC SQL.
CONNECT TO :'CS1E'
ENDEXEC.
CHECK sy-subrc = 0.
*Create View
EXEC SQL.
CREATE VIEW V_T1T2
(ROW_ID,
T1F1,
T1F2,
T2F1,
T2F2)
AS SELECT
T1.ROW_ID,
T1.T1F1,
T1.T1F2,
T2.T2F1,
T2.T2F2
FROM T1, T2
WHERE
T1.ROW_ID = T2.ROW_ID


ENDEXEC.
WRITE:/ sy-subrc.

**Create T1
*EXEC SQL.
* CREATE TABLE T1 (
* ROW_ID VARCHAR2(000015) NOT NULL ,
* T1F1 CHAR(10),
* T1F2 CHAR(10),
* PRIMARY KEY (ROW_ID)
* )
*ENDEXEC.
*WRITE:/ sy-subrc.
**Create T2
*EXEC SQL.
* CREATE TABLE T2 (
* ROW_ID VARCHAR2(000015) NOT NULL ,
* T2F1 CHAR(10),
* T2F2 CHAR(10),
* PRIMARY KEY (ROW_ID)
* )
*ENDEXEC.
*WRITE:/ sy-subrc.



заранее спасибо
Юрий


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 07 2008, 16:01 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
а прав хватит на oracle для создания функций и таблиц на DML ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 07 2008, 16:30 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 08 2006, 22:57
Сообщения: 81
Пол: Мужской
xwatit...
DBConnect sdelan 4ere3 pol3owatelia siebel
( eto w Siebel-ORA kak SAP_ALL w SAP )


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB