Size: a a a

DBA - русскоговорящее сообщество

2021 March 28

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
キリル Gashkov
Из табличной хранимки - можно. Они есть например в mssql, oracle
это видимо табличные функции
источник

ФГ

Федор Гулин... in DBA - русскоговорящее сообщество
Андрей Агеев
это видимо табличные функции
Хм.
В скл сервере просто как грабли.
В SP  вызываешь
Select 1
Select 2
Select 3
и на клиента возвращается 3 рекордсета.
В Оракле надо через Pipe.
Сложней но можно.
Не скажу можно ли несколько рекордсетов но это легко загуглить.
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
Федор Гулин
Хм.
В скл сервере просто как грабли.
В SP  вызываешь
Select 1
Select 2
Select 3
и на клиента возвращается 3 рекордсета.
В Оракле надо через Pipe.
Сложней но можно.
Не скажу можно ли несколько рекордсетов но это легко загуглить.
при чем тут грабли, когда речь про select from? select from sp предлагаете гуглить?
источник

ФГ

Федор Гулин... in DBA - русскоговорящее сообщество
Топик стартер вроде не то спрашивал.
Или я чего то не допер.
Но причем табл. функция вообще не понял.
Не надо никаких select from sp.
В тексте самой SP столько Select  сколько надо.
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
из функции можно выбирать как из вьюхи инструкцией select from objname, из процедуры так нельзя, про это речь была я так понял
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Андрей Агеев
из функции можно выбирать как из вьюхи инструкцией select from objname, из процедуры так нельзя, про это речь была я так понял
процедура - ничего не возвращает, а только выполняет, следовательно операции CUD, а функция возвращает - следовательно можно выбирать селектом
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
Serega Carbon
процедура - ничего не возвращает, а только выполняет, следовательно операции CUD, а функция возвращает - следовательно можно выбирать селектом
это где так хреново все, что совсем ничего? ни результата вызова, ни параметров, ни датасетов?
источник

ФГ

Федор Гулин... in DBA - русскоговорящее сообщество
Слишком абстрактный вопрос стартера где не оговорена ни БД да и не факт что ответ ему сильно нужен с практической точки зрения.
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Андрей Агеев
это где так хреново все, что совсем ничего? ни результата вызова, ни параметров, ни датасетов?
всмысле? Update Insert Delete - ничего не возвращают, держу в курсе)
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
Serega Carbon
всмысле? Update Insert Delete - ничего не возвращают, держу в курсе)
а... синомимы процедуры? ;)
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Андрей Агеев
а... синомимы процедуры? ;)
тебе походу нужно основы программирования подтянуть для начала)
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
Serega Carbon
тебе походу нужно основы программирования подтянуть для начала)
спасибо, что напомнил
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Андрей Агеев
спасибо, что напомнил
ну серьезно, не знать чем процедура от функции отличается - это зашквар как по мне)
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
даже фронтендеры (не в обиду) знают это ))))
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
Serega Carbon
ну серьезно, не знать чем процедура от функции отличается - это зашквар как по мне)
не позорился бы при людях
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Андрей Агеев
не позорился бы при людях
кто, я?
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
я и не позорюсь, потому что дофига чсв у меня чтобы позорится)
источник

АА

Андрей Агеев... in DBA - русскоговорящее сообщество
Serega Carbon
даже фронтендеры (не в обиду) знают это ))))
фронтендер значит... понятно.
источник

LE

Lex E in DBA - русскоговорящее сообщество
Serega Carbon
ну серьезно, не знать чем процедура от функции отличается - это зашквар как по мне)
это холивар чем в вакууме они отличаются

ну сабрутина, ну процедура
не может функция процедуру вызвать, ну и что?
я вот эндпоинты пилю целыми днями,
на кой чорт мне знать как оно правильно называется?

если только ты меня не собеседуешь, и не ждешь,
что я наизусть эти термины выучил
фу

а вот pl/pg тебя сразу бьют по башке
CREATE PROCEDURE

и
CREATE FUNCTION


тут общие знания на тему того, как в какой-то книжке определили тот или иной термин помогут слабо
надо доку читать к pg\pl и играться с этим всем в реальном мире
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Lex E
это холивар чем в вакууме они отличаются

ну сабрутина, ну процедура
не может функция процедуру вызвать, ну и что?
я вот эндпоинты пилю целыми днями,
на кой чорт мне знать как оно правильно называется?

если только ты меня не собеседуешь, и не ждешь,
что я наизусть эти термины выучил
фу

а вот pl/pg тебя сразу бьют по башке
CREATE PROCEDURE

и
CREATE FUNCTION


тут общие знания на тему того, как в какой-то книжке определили тот или иной термин помогут слабо
надо доку читать к pg\pl и играться с этим всем в реальном мире
общее правило: процедура - не возвращает ничего, функция всегда  должна что-то возвращать, всё., элементарно Ватсон
источник