Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定したオフセットから開始して、指定したバイト数のテキスト値とイメージ値をデータベースから読み込みます。この機能は Transact-SQL との互換性のためにのみ提供されているものであり、使用しないことをおすすめします。
READTEXT table-name.column-name text-pointer-offset text-size [ HOLDLOCK ]
READTEXT は、データベースから CHAR、NCHAR、BINARY カラムを読み込むのに使用されます。ビューに対して READTEXT 操作を実行することはできません。
そのテーブルの所有者であるか、そのテーブルに対する SELECT 権限を持っているか、または SELECT ANY TABLE システム権限を持っていることが必要です。
なし
SQL/2008 Transact-SQL 拡張。
次の Embedded SQL の例では、TEXTPTR を使用して、MarketingInformation テーブルの ProductID 500 に関連付けられている Description カラムを見つけます。
テキストポインタは、変数 txtptr に格納され、READTEXT 文のパラメータとして指定されます。READTEXT 文は、カラムオフセット 181 から開始して 55 バイトを返します。
EXEC SQL BEGIN DECLARE SECTION; char hostvar[100]; EXEC SQL END DECLARE SECTION; EXEC SQL create variable txtptr binary(16); EXEC SQL set txtptr = ( SELECT textptr(Description) FROM GROUPO.MarketingInformation WHERE ProductID = '500' ); EXEC SQL PREPARE S1 FROM 'READTEXT GROUPO.MarketingInformation.Description txtptr 181 55'; EXEC SQL EXECUTE S1 INTO :hostvar; printf( "hostvar: %s\n", hostvar );
READTEXT は次の文字列を返します。
Lightweight 100% organically grown cotton construction.