Как я могу получить данные из хранимой процедуры во временную таблицу?

Вы не можете авторизовать себя так. Это заголовок ответа; подробности в спецификации . Сервер, на который вы отправляете запрос, должен отправить этот заголовок, чтобы браузер знал, что это нормально, чтобы ваша страница могла отправить запрос ajax на этот сервер. Вы ничего не можете сделать в своем клиентском коде, если сервер, который вы пытаетесь запросить, не позволяет указать ваше происхождение.

14
задан Danny Beckett 14 March 2013 в 04:30
поделиться

2 ответа

В ASE 15 я полагаю, что можно использовать функции, но они не собираются помогать с многострочными наборами данных.

, Если Ваш сохраненный proc возвращает данные с "выбором col1, col2 от куда-нибудь" тогда, нет никакого способа захватить те данные, это просто течет назад клиенту.

то, Что можно сделать, является вставкой данные непосредственно во временную таблицу. Это может быть немного хитро, как будто Вы составляете временную таблицу в sproc, это удалено, как только sproc заканчивает работать, и Вы не добираетесь для наблюдения содержания. Прием для этого должен составить временную таблицу за пределами sproc, но ссылаться на него от sproc. Твердый бит здесь - то, что каждый раз Вы воссоздаете sproc, необходимо составить временную таблицу, или Вы получите "таблицу, не найденную" ошибки.


    --You must use this whole script to recreate the sproc    
    create table #mine
    (col1 varchar(3),
    col2 varchar(3))
    go
    create procedure my_stp
    as
    insert into #mine values("aaa","aaa")
    insert into #mine values("bbb","bbb")
    insert into #mine values("ccc","ccc")
    insert into #mine values("ccc","ccc")
    go
    drop table #mine
    go

для выполнения кода:


create table #mine
(col1 varchar(3),
col2 varchar(3))
go

exec my_stp
go

select * from #mine
drop table #mine
go
6
ответ дан 1 December 2019 в 15:23
поделиться

Не уверенный в Sybase, но в SQL Server следующее должно работать:

INSERT INTO #tmp (col1, col2, col3...) должностное лицо my_stp

-1
ответ дан 1 December 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: