Function To Strip HTML - Mailing list pgsql-sql

From Ozer, Pam
Subject Function To Strip HTML
Date
Msg-id 216FFB77CBFAEE4B8EE4DF0A939FF1D14F84C9@mail-001.corp.automotive.com
Whole thread Raw
In response to Re: Getting top 2 by Category  ("Ozer, Pam" <pozer@automotive.com>)
Responses Re: Function To Strip HTML  ("Ozer, Pam" <pozer@automotive.com>)
List pgsql-sql
<div class="WordSection1"><p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">I have the following function that I used in MSSQL.  I
wouldlike to create the same function in PostgreSql.   I think I am a bit confused on how to create and set variables
inPostgreSql.  Can someone give me a place to start to create something like this?  </span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue"> </span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue"> </span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">Thanks</span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue"> </span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue">Pam</span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue"> </span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue">SET</span><span
style="font-size:10.0pt;font-family:"CourierNew""> <span style="color:blue">ANSI_NULLS</span> <span
style="color:blue">ON</span></span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">GO</span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue"> </span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue">SET</span><spanstyle="font-size:10.0pt;font-family:"Courier New""> <span
style="color:blue">QUOTED_IDENTIFIER</span><span style="color:blue">ON</span></span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue">GO</span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue"> </span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">CREATE</span><span
style="font-size:10.0pt;font-family:"CourierNew""> <span style="color:blue">FUNCTION</span> [dbo]<span
style="color:gray">.</span>[udf_StripHTML]</span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:gray">(</span><span style="font-size:10.0pt;font-family:"Courier
New"">@HTMLText<span style="color:blue">VARCHAR</span><span style="color:gray">(</span><span
style="color:fuchsia">MAX</span><spanstyle="color:gray">))</span></span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue">RETURNS</span><span
style="font-size:10.0pt;font-family:"CourierNew""> <span style="color:blue">VARCHAR</span><span
style="color:gray">(</span><spanstyle="color:fuchsia">MAX</span><span style="color:gray">)</span></span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue">AS</span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">BEGIN</span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue">DECLARE</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @Start <span style="color:blue">INT</span></span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue">DECLARE</span><spanstyle="font-size:10.0pt;font-family:"Courier New""> @End <span
style="color:blue">INT</span></span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">DECLARE</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @Length <span style="color:blue">INT</span></span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue">SET</span><spanstyle="font-size:10.0pt;font-family:"Courier New""> @Start <span
style="color:gray">=</span><span style="color:fuchsia">CHARINDEX</span><span style="color:gray">(</span><span
style="color:red">'<'</span><spanstyle="color:gray">,</span>@HTMLText<span style="color:gray">)</span></span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue">SET</span><spanstyle="font-size:10.0pt;font-family:"Courier New""> @End <span
style="color:gray">=</span><span style="color:fuchsia">CHARINDEX</span><span style="color:gray">(</span><span
style="color:red">'>'</span><spanstyle="color:gray">,</span>@HTMLText<span style="color:gray">,</span><span
style="color:fuchsia">CHARINDEX</span><spanstyle="color:gray">(</span><span style="color:red">'<'</span><span
style="color:gray">,</span>@HTMLText<spanstyle="color:gray">))</span></span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue">SET</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @Length <span style="color:gray">=</span><span style="color:blue">
</span><spanstyle="color:gray">(</span>@End <span style="color:gray">-</span> @Start<span style="color:gray">)</span>
<spanstyle="color:gray">+</span> 1</span><p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">WHILE</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @Start <span style="color:gray">></span> 0</span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:gray">AND</span><spanstyle="font-size:10.0pt;font-family:"Courier New""> @End <span
style="color:gray">></span>0</span><p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:gray">AND</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @Length <span style="color:gray">></span> 0</span><p
class="MsoNormal"style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier
New";color:blue">BEGIN</span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">SET</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @HTMLText <span style="color:gray">=</span> <span
style="color:fuchsia">STUFF</span><spanstyle="color:gray">(</span>@HTMLText<span style="color:gray">,</span>@Start<span
style="color:gray">,</span>@Length<spanstyle="color:gray">,</span><span style="color:red">''</span><span
style="color:gray">)</span></span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">SET</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @Start <span style="color:gray">=</span> <span
style="color:fuchsia">CHARINDEX</span><spanstyle="color:gray">(</span><span style="color:red">'<'</span><span
style="color:gray">,</span>@HTMLText<spanstyle="color:gray">)</span></span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue">SET</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @End <span style="color:gray">=</span> <span
style="color:fuchsia">CHARINDEX</span><spanstyle="color:gray">(</span><span style="color:red">'>'</span><span
style="color:gray">,</span>@HTMLText<spanstyle="color:gray">,</span><span style="color:fuchsia">CHARINDEX</span><span
style="color:gray">(</span><spanstyle="color:red">'<'</span><span style="color:gray">,</span>@HTMLText<span
style="color:gray">))</span></span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">SET</span><span
style="font-size:10.0pt;font-family:"CourierNew""> @Length <span style="color:gray">=</span><span style="color:blue">
</span><spanstyle="color:gray">(</span>@End <span style="color:gray">-</span> @Start<span style="color:gray">)</span>
<spanstyle="color:gray">+</span> 1</span><p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">END</span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue">RETURN</span><span
style="font-size:10.0pt;font-family:"CourierNew""> <span style="color:fuchsia">LTRIM</span><span
style="color:gray">(</span><spanstyle="color:fuchsia">RTRIM</span><span style="color:gray">(</span>@HTMLText<span
style="color:gray">))</span></span><pclass="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"CourierNew";color:blue">END</span><p class="MsoNormal"
style="text-autospace:none"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue"> </span><p
class="MsoNormal"><spanstyle="font-size:10.0pt;font-family:"Courier New";color:blue">GO</span><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"></span><pclass="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"> </span></div>

pgsql-sql by date:

Previous
From: Emi Lu
Date:
Subject: Re: quotes etc
Next
From: manuel antonio ochoa
Date:
Subject: Compare two Data bases Structure