From Clomosy Docs

No edit summary
No edit summary
Line 11: Line 11:
* If the string already contains single quotes, they are doubled, making it a valid constant in languages like SQL.
* If the string already contains single quotes, they are doubled, making it a valid constant in languages like SQL.


Example</b><br>
<b>Example</b><br>
<b>TRObject Syntax</b><br>
 
<pre>
<pre>
var
var
Line 21: Line 21:
   ShowMessage(quotedStr); // Output: 'O''Reilly'
   ShowMessage(quotedStr); // Output: 'O''Reilly'
}
}
</pre>
<b>Base Syntax</b><br>
<pre>
var
  originalStr, quotedStr: string;
begin
  originalStr := 'O''Reilly';  // O'Reilly is a common example with an apostrophe
  quotedStr := QuotedStr(originalStr);
  ShowMessage(quotedStr); // Output: 'O''Reilly'
end;
</pre>
</pre>


Line 42: Line 32:


<b>Example</b><br>
<b>Example</b><br>
<b>TRObject Syntax</b><br>
 
<pre>
<pre>
LocalQ = Clomosy.DBSQLServerQueryWith(' SELECT '+ QuotedStr('Product Name: ') +'+productName  AS MAINVIEW_TEXT ,'+ QuotedStr('Product Price: ') +'+ CAST(CAST(productPrice AS int)AS varchar(10)) AS MAINVİEW_CENTERTEXT FROM Products ');
LocalQ = Clomosy.DBSQLServerQueryWith(' SELECT '+ QuotedStr('Product Name: ') +'+productName  AS MAINVIEW_TEXT ,'+ QuotedStr('Product Price: ') +'+ CAST(CAST(productPrice AS int)AS varchar(10)) AS MAINVİEW_CENTERTEXT FROM Products ');
</pre>
<b>Base Syntax</b><br>
<pre>
LocalQ := Clomosy.DBSQLServerQueryWith(' SELECT '+ QuotedStr('Product Name: ') +'+productName  AS MAINVIEW_TEXT ,'+ QuotedStr('Product Price: ') +'+ CAST(CAST(productPrice AS int)AS varchar(10)) AS MAINVİEW_CENTERTEXT FROM Products ');
</pre>
</pre>


<h2> See Also </h2>
<h2> See Also </h2>
* [[System_Library#String_Functions | String Functions]]
* [[System_Library#String_Functions | String Functions]]

Revision as of 12:46, 13 November 2024


It encloses a string in single quotes (') and escapes any existing single quotes within the string by doubling them. This is particularly useful when a string is to be used as a constant in an SQL query or another language, ensuring that the string is safely quoted.

Usage:

  • QuotedStr takes a string and surrounds it with single quotes.
  • If the string already contains single quotes, they are doubled, making it a valid constant in languages like SQL.

Example

var
  originalStr, quotedStr: string;
{
  originalStr = 'O''Reilly';  // O'Reilly is a common example with an apostrophe
  quotedStr = QuotedStr(originalStr);
  ShowMessage(quotedStr); // Output: 'O''Reilly'
}

Output:

Usage in SQL Structure

It is also used in cases where string expressions need to be added while writing sql code blocks in Clomosy application. An example code snippet is shown below.

Example

LocalQ = Clomosy.DBSQLServerQueryWith(' SELECT '+ QuotedStr('Product Name: ') +'+productName  AS MAINVIEW_TEXT ,'+ QuotedStr('Product Price: ') +'+ CAST(CAST(productPrice AS int)AS varchar(10)) AS MAINVİEW_CENTERTEXT FROM Products ');

See Also