MS-SQL
create procedure [dbo].[proc_test]
@Type varchar(10)
as
Begin
Declare @SQL varchar(8000)
Set @SQL = ''
Set @SQL = @SQL + 'select * from test '
if @Type = 'S' then
Set @SQL = @SQL + ' where type = ' + @Type
end if
execute(@SQL)
end
이런 형식입니다.
이런 형식을 오라클로는 어떻게 쓰나요??
제가 작성한게 맞는지. 에러가 자꾸 떠서 틀린거 같긴 하지만. 적어봅니다.
create or Replace procedure dbo.test(
Type varchar2
O_RESULT out TYPES.CURSORTYPE
)is
Declare SQL varchar2(8000);
begin
Set SQL = '';
Set SQL = SQL + 'select * from test';
if Type = 's' then
Set SQL = SQL + 'where type = ' + Type;
end if;
open O_RESULT for
commit;
end
답변 부탁드립니다. ^^