Я пытаюсь выполнить запрос, подобный этому
@type = 'hobby'
IF @type = 'hobby'
BEGIN
SELECT m.id, m.name, m.address, p.name as parentName into #tempPeople from man m join parent p = m.parentId = p.id
SELECT h.id, h.manId, h.hobbyName, h.timeSchedule, tp.name, tp.parentName from hobby h
join #tempPeople tp on h.manId = tp.id
drop table #tempPeople
END
ELSE
BEGIN
SELECT m.id, m.name, m.address, p.name as parentName into #tempPeople from man m join parent p = m.parentId = p.id
SELECT gf.id, gf.manId, gf.name, gf.address, tp.name, tp.parentName from girlFriend gf
join #tempPeople tp on gf.manId = tp.id
END
мой laravel код, подобный этому
public static function getManControl($type)
{
$sql = "
declare @type varchar(100)
@type = '".$type."'
IF @type = 'hobby'
BEGIN
SELECT m.id, m.name, m.address, p.name as parentName into #tempPeople from man m join parent p = m.parentId = p.id
SELECT h.id, h.manId, h.hobbyName, h.timeSchedule, tp.name, tp.parentName from hobby h
join #tempPeople tp on h.manId = tp.id
drop table #tempPeople
END
ELSE
BEGIN
SELECT m.id, m.name, m.address, p.name as parentName into #tempPeople from man m join parent p = m.parentId = p.id
SELECT gf.id, gf.manId, gf.name, gf.address, tp.name, tp.parentName from girlFriend gf
join #tempPeople tp on gf.manId = tp.id
END
";
$result = DB::select($sql);
return $result;
}
результаты приведенного выше кода, получают исключение, подобное этому
PDOException: SQLSTATE [IMSSP]: активный результат для запроса не содержит полей.
как выполнить этот запрос в laravel ?? что я должен использовать?