As of December 1, 2020, Focal Point is retired and repurposed as a reference repository. We value the wealth of knowledge that's been shared here over the years. You'll continue to have access to this treasure trove of knowledge, for search purposes only.
Join the TIBCO Community TIBCO Community is a collaborative space for users to share knowledge and support one another in making the best use of TIBCO products and services. There are several TIBCO WebFOCUS resources in the community.
From the Home page, select Predict: WebFOCUS to view articles, questions, and trending articles.
Select Products from the top navigation bar, scroll, and then select the TIBCO WebFOCUS product page to view product overview, articles, and discussions.
Request access to the private WebFOCUS User Group (login required) to network with fellow members.
Former myibi community members should have received an email on 8/3/22 to activate their user accounts to join the community. Check your Spam folder for the email. Please get in touch with us at community@tibco.com for further assistance. Reference the community FAQ to learn more about the community.
I am having trouble with names that contain the apostrophe character when I use SQL pass through.
My SQL uses: WHERE cont_sub_type LIKE '&IN_CONT_SUB_TYPE'
and the problem is &IN_CONT_SUB_TYPE evaluates to 'Bob's Place'.
You can pass 'Bob''s Place' to SQL (note the repeated single quote) and all is well. So how do I replace the single quote with double single quotes? I can't use STRREP as all arguments are surrounded by single quotes which gets very confusing and I don't thik WebFOCUS likes double quotes around the arguments.
Using: WF 7.1.5, XP Pro, Tomcat, Self Serve
Posts: 81 | Location: Calgary, Alberta | Registered: August 07, 2003
not sure i understand, but if you want to replace ' with ", that's easy. CTRAN (character translation) function ascii bytval for ' is 39 ascii bytval for " is 34 CTRAN(charlen, string, decimal, decvalue, outfield) NEWVALUE/A30=(30,OLDSTRING,39,34,'A30');
In Focus since 1979///7706m/5 ;wintel 2008/64;OAM security; Oracle db, ///MRE/BID
Posts: 3811 | Location: Manhattan | Registered: October 28, 2003
Thanks all. I used STRREP and if you use enough single quotes then it actually works. STRREP(&IN_CONT_SUB_TYPE.LENGTH, &IN_CONT_SUB_TYPE, 4, '''', 2, '''''', &IN_CONT_SUB_TYPE.LENGTH, 'A255');
This will replace all single quates with two single quates and then SQL is happy.
Scary stuff.
Using: WF 7.1.5, XP Pro, Tomcat, Self Serve
Posts: 81 | Location: Calgary, Alberta | Registered: August 07, 2003
That snuck up on me too. It was mentioned in a case I had with IBI, and then I looked up the documentation. It is mentioned in the 5.3 New Features manual.