Текущее время: Ср, июл 30 2025, 20:53

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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