2010-04-12 5 views
1

SQL Server 2005에서 저장 프로 시저와 트리거를 하나씩 사용할 수 있습니다. phpmyadmin을 사용하여 mysql에서 다시 만들길 원합니다. 매번 내가 그들을 넣어 1064 오류가 발생합니다. 이것은 phpMyAdmin이 저장 프로 시저를 처리하지 못하거나 트리거가 잘 되었기 때문입니까? 아니면 SQL Server 2005의 구문이 mysql과 매우 다르기 때문입니까? 그렇다면 mysql/phpmyadmin에서 저장 프로 시저와 트리거를 작성하는 올바른 구문을 배우기 위해 온라인에서 어디로 갈 수 있습니까? 아니면 barnes 및 nobles에서 책을 선택해야합니까? 이것은 내 수석 프로젝트입니다.Sql Server와 MySQL에서 저장 프로 시저와 트리거가 동일합니까?

+1

코드를 살펴 보시겠습니까? URL을 게시하거나 붙일 수 있습니까? (약 40 줄의 코드가 아니라면 ...) – lexu

답변

0

MySQL은 트리거 및 저장 프로 시저를 프로그래밍하는 데 사용되는 SQL 변형 Sybase 및 MSSQLServer 인 Transact-SQL을 지원하지 않기 때문입니다.

귀하의 질문에 대한 답변은 입니다.입니다.

+0

그래서 이러한 절차와 트리거를 작동 시키려면 ... 전혀 할 수 없습니까? – kmalik

+0

몇 가지 테스트 및 수정이 필요하지 않습니다. –

1

MySQL의 구문과 기능 세트는 약간 씩 다르지만 개념과 사용 패턴 및 디자인 동기는 동일하지 않을 경우 매우 유사합니다. 나는 어떤 책을 구매하기 전에 MySQL의 매뉴얼에 읽어 보시기 바랍니다 :

Triggers

Stored Procedures

그래서 당신이 할 수있는 MySQL의의 SQL 언어에 확실히 포트 당신의 T-SQL 코드입니다.

+0

감사합니다. 그것이 소프트웨어 또는 t-SQL 문제로 인한 것인지 확신 할 수 없었습니다. – kmalik

+0

@ user314877 : T-SQL의 숙어가 글자를 쓰는 데 어려움이 있지만 흐름 제어 등이 쉽게 이루어져야합니다. – lexu

관련 문제