Каков правильный синтаксис для хранимых процедур в SQLPlus? - PullRequest
0 голосов
/ 09 октября 2011

Какой правильный синтаксис для написания хранимых процедур в sqlplus?Интернет на удивление бесполезен в этом вопросе, так как учебники по SQL, кажется, не определяют их среду, или пример, который они приводят, немного запутывает.Я думаю, что самый простой способ понять это - я отправлю две команды (из нескольких, которые мне нужно сделать), и если кто-то сможет написать, как они будут выглядеть как хранимые процедуры, я уверен, что смогу понять остальные

Команда 1: код:

SELECT COUNT(username)
FROM "ValidClients"
WHERE username = [username goes here];

Команда 2: код:

INSERT into "ValidClients"
/*zero is overridden by a sequence trigger*/
VALUES (0, [username], [password]);

Как видите, это действительно базовые вещи, яЯ просто привык к Microsoft SQL Server, поэтому синтаксис SQLPlus меня немного сбивает с толку.Заранее спасибо.

1 Ответ

2 голосов
/ 09 октября 2011

Вот пример от Google:

CREATE PROCEDURE addtuple1(i IN NUMBER) AS
BEGIN
    INSERT INTO T2 VALUES(i, 'xxx');
END addtuple1;

весь учебник выглядит довольно мило.

...