2016-04-26 9 views
1

が私のコードです:PostgreSQLの構文エラーがここ

SET SEARCH_PATH TO work 

/* Task 1 */ 

INSERT INTO Category (CategoryID, Name, CategoryType)  

VALUES(1,'English','fiction'); 

、ここでエラーです:

ERROR: syntax error at or near "INSERT" 
LINE 4: INSERT INTO Category (CategoryID,Name,CategoryType) 
     ^
********** Error ********** 

ERROR: syntax error at or near "INSERT" 
SQL state: 42601 
Character: 45 
+0

文が有効です。あなたはそれを実行するためにどのツールを使用していますか?あなたは ';'で正しく終了していないものの前に別の文をエディタで持っていますか? –

+2

エラーは、コードの1行、2行、または3行にあります。 –

+5

すべての**文を ';'で終わらせる必要があります - 'set'文も含めて –

答えて

0

まさにそれへの挿入をしようとする資格のスキーマは次のとおりです。

INSERT INTO work.Category (CategoryID, Name, CategoryType)  

VALUES(1,'English','fiction'); 

それとも

SET SEARCH_PATH TO work; 

/* Task 1 */ 

INSERT INTO Category (CategoryID, Name, CategoryType)  

VALUES(1,'English','fiction'); 

いずれかでエラーを修正する必要があります。

2

あなたは、SET文の末尾にセミコロンが必要になります。

SET SEARCH_PATH TO work; 
関連する問題