From 94f14f0147026cbbb9c80d6ea17724a6eed179fa Mon Sep 17 00:00:00 2001 From: KenichiroTanaka Date: Tue, 12 Mar 2024 19:35:59 +0900 Subject: [PATCH 1/2] =?UTF-8?q?ecpgv16=E3=81=AE=E5=AF=BE=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/src/sgml/ecpg.sgml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml index cdebc549a01..cfacc7fc689 100644 --- a/doc/src/sgml/ecpg.sgml +++ b/doc/src/sgml/ecpg.sgml @@ -2102,9 +2102,8 @@ EXEC SQL TYPE serial_t IS long; This declaration does not need to be part of a declare section; that is, you can also write typedefs as normal C statements. --> -《マッチ度[]》この宣言は、宣言セクションの一部である必要はありません。 -《機械翻訳》この宣言は、宣言セクションの一部である必要はありません。 -つまり、typedef を通常の C ステートメントとしても書くことができます。 +この宣言は、宣言セクションの一部である必要はありません。 +つまり、typedef を通常の C ステートメントとしても書けます。 @@ -2113,8 +2112,8 @@ EXEC SQL TYPE serial_t IS long; in EXEC SQL commands later in the same program. For example, this won't work: --> -《機械翻訳》typedefとして宣言したワードは、同じSQL内で後でEXEC SQLコマンドのプログラムキーワードとして使用することはできません。 -例の場合、これは機能しません。 +typedefとして宣言したワードは、同じプログラム内で後でEXEC SQLコマンドのSQLキーワードとして使用できません。 +例えば、これは機能しません。 EXEC SQL BEGIN DECLARE SECTION; typedef int start; @@ -2131,9 +2130,9 @@ EXEC SQL START TRANSACTION; seems impractical, you could write the SQL command using dynamic SQL.) --> -ECPGは、スタートトランザクションの構文エラーをレポートにします。 -なぜなら、それはもはやのキーワードとしてではなく、typedefとしてのみ認識スタートであるからです。 -(もしあなたがそのようなを持っていて、typedefの名前を変更することが実用的でないと思われる場合は、dynamicを使用してを書くことができます。) +ECPGは、START TRANSACTIONの構文エラーを報告します。 +なぜなら、それはもはやSQLのキーワードとしてではなく、typedefとして認識するSTARTであるからです。 +(もし、 競合があり、typedefの名前を変更することが現実的でないと思われる場合は、動的SQLを使用して書くことができます。) @@ -2147,8 +2146,8 @@ ECPGは、スタートトランザクションの構文エラ a new PostgreSQL release with new keywords. --> -《機械翻訳》PostgreSQLリリース前v16では、typedef名としてSQLキーワードを使用すると、構文キーワードとして自分自身を使用するのではなく、typedef名前の使用に関連するSQLエラーが発生する可能性がありました。 -新しい動作では、既存のECPGアプリケーションが新しいキーワードを使用して新しいPostgreSQLリリースで再コンパイルされる場合に問題が発生する可能性が低くなりました。 +PostgreSQLv16より前では、typedef名としてSQLキーワードを使用すると、構文キーワードとして自分自身を使用するのではなく、typedef名前の使用に関連するSQLエラーが発生する可能性がありました。 +新しい動作では、既存のECPGアプリケーションが新しいキーワードを使用して新しいPostgreSQLのリリースで再コンパイルされる場合に問題が発生する可能性が低くなりました。 From 341118b0a829e95b9798710e4d88be8ce5528f27 Mon Sep 17 00:00:00 2001 From: KenichiroTanaka Date: Mon, 18 Mar 2024 22:55:37 +0900 Subject: [PATCH 2/2] Fix which Koizumi-san commented --- doc/src/sgml/ecpg.sgml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml index cfacc7fc689..6b99ac30d55 100644 --- a/doc/src/sgml/ecpg.sgml +++ b/doc/src/sgml/ecpg.sgml @@ -2103,7 +2103,7 @@ EXEC SQL TYPE serial_t IS long; that is, you can also write typedefs as normal C statements. --> この宣言は、宣言セクションの一部である必要はありません。 -つまり、typedef を通常の C ステートメントとしても書けます。 +つまり、typedefを通常のCステートメントとしても書けます。 @@ -2146,7 +2146,7 @@ ECPGは、START TRANSACTIONの構文エラーを報告しま a new PostgreSQL release with new keywords. --> -PostgreSQLv16より前では、typedef名としてSQLキーワードを使用すると、構文キーワードとして自分自身を使用するのではなく、typedef名前の使用に関連するSQLエラーが発生する可能性がありました。 +PostgreSQL v16より前では、typedef名としてSQLキーワードを使用すると、構文キーワードとして自分自身を使用するのではなく、typedef名前の使用に関連するSQLエラーが発生する可能性がありました。 新しい動作では、既存のECPGアプリケーションが新しいキーワードを使用して新しいPostgreSQLのリリースで再コンパイルされる場合に問題が発生する可能性が低くなりました。