2013-08-17 2 views
-2
create procedure test 
BEGIN 
    select * 
    from User 
END 
; 

누군가가 내게 무엇이 잘못되었는지 말해 줄 수 있고 간단한 작성 절차를 보여줄 수 있습니까?msql에서 프로 시저를 만드는 방법

+4

을 " msql "은 AFAIK가 아닙니다. "MySQL", 아마도 "MSSQL"을 의미합니까? –

+1

은'MySQl' 또는'MSSQL'에서 명확합니다. – Vijay

답변

2

"create procedure in sql server"를 입력하면 Google의 첫 번째 링크가입니다. 체크 아웃 this : -

CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ] 
    [ { @parameter [ type_schema_name. ] data_type } 
     [ VARYING ] [ = default ] [ OUT | OUTPUT | [READONLY] 
    ] [ ,...n ] 
[ WITH <procedure_option> [ ,...n ] ] 
[ FOR REPLICATION ] 
AS { [ BEGIN ] sql_statement [;] [ ...n ] [ END ] } 
[;] 

<procedure_option> ::= 
    [ ENCRYPTION ] 
    [ RECOMPILE ] 
    [ EXECUTE AS Clause ] 
+1

... OP가 SQL Server에 관심이 있다고 가정합니다. –

+0

@MichaelPetrotta : - 나는 동의한다. :) –

0
DELIMITER $$ 

CREATE PROCEDURE `test`() 
    BEGIN 

SELECT * FROM USER; 


    END$$ 

DELIMITER ; 

편집 : 당신은 SQL Server와 함께 작업하는 경우이 ..

1

을 MySQL을위한 것입니다, 당신은 단지 AS 놓친 :

create procedure test 
as 
BEGIN 
    select * 
    from User 
END 
관련 문제