Query a column of data through IFS?
We need to know how to query a column of data through iFS (if this is even possible). For instance, in our database, there is a table ODM_TEST with a column RELEVANT_LOCATION. To get the unique values, we'd just query in SQL:
SELECT DISTINCT(relevant_location) FROM odm_test
WHERE relevant_location is not null
ORDER BY relevant_location
Is there a way of doing that through the iFS API?
null
You can use Selector or Search API of iFS to do the query. Selector is used for simple queries and Search is used for complex queries.
For example, page 8-9 of Developer Reference of iFS release 9.0.1 has an example of how to use a selector to do the following query -
SELECT * FROM ATTRIBUTE WHERE DATATYPE = BOOLEAN ORDER BY NAME DESC, REQUIRED
You can also fine examples of how to use Search classes in the same chapter.
I hope it helps.
null
Similar Messages
-
Query to get the data of all the columns in a table except any one column
Can anyone please tell how to write a query to get the data of all the columns in a table except one particular column..
For Example:
Let us consider the EMP table.,
From this table except the column comm all the remaining columns of the table should be listed
For this we can write a query like this..
Select empno, ename, job, mgr, sal, hiredate, deptno from emp;
Just to avoid only one column, I mentioned all the remaining ( 7 ) columns of the table in the query..
As the EMP table consists only 8 columns, it doesn't seem much difficult to mention all the columns in the query,
but if a table have 100 columns in the table, then do we have to mention all the columns in the query..?
Is there any other way of writing the query to get the required result..?
Thanks..Your best best it to just list all the columns. Any other method will just cause more headaches and complicated code.
If you really need to list all the columns for a table because you don't want to type them, just use something like...
SQL> ed
Wrote file afiedt.buf
1 select trim(',' from sys_connect_by_path(column_name,',')) as columns
2 from (select column_name, row_number() over (order by column_id) as column_id
3 from user_tab_cols
4 where column_name not in ('COMM')
5 and table_name = 'EMP'
6 )
7 where connect_by_isleaf = 1
8 connect by column_id = prior column_id + 1
9* start with column_id = 1
SQL> /
COLUMNS
EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,DEPTNO
SQL> -
Iterate through string column of data that is a varchar2 (2000)
Hi,
My question is how to iterate through the data by selecting the first 120 bytes of the column writing that to a UTL_FILE, then selecting the next 120 bytes to write that to the UTL_FILE as well until there is no more data. I am having a problem getting the second 120 and so on. The column of data is just text.
Thanks any help is greatly appreciated.I'm sure there is a shorter or more elegant solution, but this is from a quick function I wrote a while back that might give you an example-
-- Declare variables
v_msg VARCHAR2(2000) := 'whatever your message is';
v_pos NUMBER := 1;
v_len NUMBER := 0;
v_max_len NUMBER := 120;
v_yourstring VARCHAR2(150);
-- Iterate in the body of your procedure
v_len := length(v_msg);
WHILE v_len > 0
LOOP
v_yourstring := (substr(v_msg, v_pos, v_max_len));
-- do whatever you need to do with first 120 characters
v_pos := v_pos + v_max_len;
v_len := v_len - v_max_len;
END LOOP; -
Need query to list columns and data
Hi all,
I am having a requirement that to compare two identical rows based on empno and list the columns and data which columns are varied.
SQL> select * from emp1 where empno=7369;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
7369 SMITH CLERK 7902 17-DEC-1980 2000 20
7369 SMITH PRO 7788 17-DEC-1980 2100 20if we see above data - columns mgr,sal and job have different data but same having same employee number
Now i want to display the columns which are having different values for a given perticular employee having identical rows with employee number
Note : in my original table i have 300 columns around. above explained is sample example for understanding
thanks
krishna.Hi,
If you want a variable number of columns, depending on the data found, then you'll have to use dynamic SQL.
I suggest you don't do that. I recommend String Aggregation , that is, concatenating the variable number of items into one big string column, formatted so that ir looks like differenct columns. That is, you might get output like this:
EMPNO MISMATCHED_DATA
JOB MGR SAL
7369 CLERK 7902 2000
7369 PRO 7788 2100Notice that the output consists of 3 rows and 2 columns.
The 1st row displayed serves as a header. (The actual header has the actual, generic column name, mismatched_data.)
Here's one way to get output like that:
VARIABLE data_width NUMBER
EXEC :data_width := 10;
WITH unpivoted_data AS
SELECT e.empno
, DENSE_RANK () OVER ( PARTITION BY e.empno
ORDER BY e.ROWID
) AS r_num
, c.column_name
, c.column_id
, RPAD ( COALESCE ( CASE c.column_name
WHEN 'ENAME' THEN e.ename
WHEN 'JOB' THEN e.job
WHEN 'MGR' THEN TO_CHAR (e.mgr)
WHEN 'HIREDATE' THEN TO_CHAR (e.hiredate, 'DD/MM/YYYY HH:MI:SS AM')
-- ... more columns in your real problem
END
, CASE c.column_name
WHEN 'SAL' THEN TO_CHAR (e.sal)
WHEN 'COMM' THEN TO_CHAR (e.comm)
WHEN 'DEPTNO' THEN TO_CHAR (e.deptno)
END
, :data_width -- maximum column width
) AS d
FROM emp1 e
JOIN user_tab_columns c ON c.table_name = 'EMP1'
WHERE e.empno IN (7369) -- any 1 or more empnos
, got_val_cnt AS
SELECT u.*
, COUNT (DISTINCT d) OVER ( PARTITION BY empno
, column_name
) AS val_cnt
FROM unpivoted_data u
, discrepancies AS
SELECT v.*
FROM got_val_cnt v
WHERE val_cnt > 1
, relevant_columns AS
SELECT DISTINCT column_name
, DENSE_RANK () OVER ( ORDER BY column_id) AS c_num
FROM discrepancies
SELECT d.empno
, REPLACE ( SYS_CONNECT_BY_PATH ( NVL ( d
, RPAD (' ', :data_width)
, '~'
, '~'
) AS mismatched_data
FROM discrepancies d PARTITION BY ( d.empno
, d.r_num
RIGHT OUTER JOIN relevant_columns r ON r.column_name = d.column_name
WHERE CONNECT_BY_ISLEAF = 1
START WITH r.c_num = 1
CONNECT BY r.c_num = PRIOR r.c_num + 1
AND d.empno = PRIOR d.empno
AND d.r_num = PRIOR d.r_num
UNION ALL
SELECT NULL AS empno
, REPLACE ( SYS_CONNECT_BY_PATH ( RPAD (column_name, :data_width)
, '~'
, '~'
) AS mismatched_data
FROM relevant_columns
WHERE CONNECT_BY_ISLEAF = 1
START WITH c_num = 1
CONNECT BY c_num = PRIOR c_num + 1
ORDER BY empno NULLS FIRST
;You can specify any number of empnos to be included in the report.
You really want a CASE expression that has a WHEN clause for every column in your table, but CASE expressions have a maximum of (I believe) 128 WHEN clauses. If you really have 300 rows, you'll have to break that down into smaller groups. In the query above, I used 2 CASE expressions in a COALESCE function, where each of the CASE expressions had no more than 4 WHEN clauses. You may have to use 3 CASE expressions, each with 100 WHEN clauses.
This solution does not assume there are exactly 2 rows per empno; there can be any number.
If all the rows for an empno are completely identical, that empno will not be included in the output. This includes the situation where a given empno is unique.
Again, you can get separate columns for each mismatched item, using dynamic SQL, but it's even more convoluted than the query above. -
Hi,
We are using ContentBySearchWebPart to facilitate search through the site.
We have used display template to format the results. We are deploying the web part on the desired page through a feature. We have below markup for web part in the elements.xml file to add the web part -
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="Microsoft.Office.Server.Search.WebControls.ContentBySearchWebPart, Microsoft.Office.Server.Search, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />
<importErrorMessage>Cannot import this Web Part.</importErrorMessage>
</metaData>
<data>
<properties>
<property name="StatesJson" type="string">{}</property>
<property name="UseSharedDataProvider" type="bool">False</property>
<property name="UseSimplifiedQueryBuilder" type="bool">False</property>
<property name="QueryGroupName" type="string">f5646507-4a7a-4d75-b5c4-d435b9128e2a</property>
<property name="LogAnalyticsViewEvent" type="bool">True</property>
<property name="SelectedPropertiesJson" type="string">["Title","Path","Description"]</property>
<property name="PropertyMappings" type="string" />
<property name="ShowAdvancedLink" type="bool">True</property>
<property name="NumberOfItems" type="int">10</property>
<property name="EmitStyleReference" type="bool">True</property>
<property name="ShowPreferencesLink" type="bool">True</property>
<property name="ServerIncludeScriptsJson" type="string">null</property>
<property name="IncludeResultTypeConstraint" type="bool">False</property>
<property name="Height" type="string" />
<property name="MaxPagesBeforeCurrent" type="int">4</property>
<property name="ResultType" type="string" />
<property name="ShowDidYouMean" type="bool">False</property>
<property name="StartingItemIndex" type="int">1</property>
<property name="AlwaysRenderOnServer" type="bool">False</property>
<property name="GroupTemplateId" type="string">~sitecollection/_catalogs/masterpage/Display Templates/Content Web Parts/Group_Content.js</property>
<property name="ResultTypeId" type="string" />
<property name="ItemTemplateId" type="string">~sitecollection/_catalogs/masterpage/Display Templates/Search/Item_LearningGroup.js</property>
<property name="AllowConnect" type="bool">True</property>
<property name="HelpUrl" type="string" />
<property name="ResultsPerPage" type="int">10</property>
<property name="RenderTemplateId" type="string">~sitecollection/_catalogs/masterpage/Display Templates/Content Web Parts/ListWithPaging.js</property>
<property name="AllowEdit" type="bool">True</property>
<property name="AllowZoneChange" type="bool">True</property>
<property name="AddSEOPropertiesFromSearch" type="bool">False</property>
<property name="AdvancedSearchPageAddress" type="string">advanced.aspx</property>
<property name="HitHighlightedPropertiesJson" type="string">["Title","Path","Author","SectionNames","SiteDescription"]</property>
<property name="TitleUrl" type="string" />
<property name="EmptyMessage" type="string" />
<property name="ShowBestBets" type="bool">False</property>
<property name="ShowViewDuplicates" type="bool">False</property>
<property name="AllowHide" type="bool">True</property>
<property name="BypassResultTypes" type="bool">True</property>
<property name="Description" type="string">Content Search Web Part will allow you to show items that are results of a search query you specify. When you add it to the page, this Web Part will show recently modified items from the current site. You can change this setting to show items from another site or list by editing the Web Part and changing its search criteria.As new content is discovered by search, this Web Part will display an updated list of items each time the page is viewed.</property>
<property name="ShowSortOptions" type="bool">False</property>
<property name="ExportMode" type="exportmode">All</property>
<property name="AllowMinimize" type="bool">True</property>
<property name="ShowPersonalFavorites" type="bool">False</property>
<property name="ChromeType" type="chrometype">None</property>
<property name="ShowPaging" type="bool">True</property>
<property name="ChromeState" type="chromestate">Normal</property>
<property name="CatalogIconImageUrl" type="string" />
<property name="HelpMode" type="helpmode">Modeless</property>
<property name="TitleIconImageUrl" type="string" />
<property name="ItemBodyTemplateId" type="string" />
<property name="AlternateErrorMessage" type="string" null="true" />
<property name="Hidden" type="bool">False</property>
<property name="TargetResultTable" type="string">RelevantResults</property>
<property name="AllowClose" type="bool">True</property>
<property name="MissingAssembly" type="string">Cannot import this Web Part.</property>
<property name="ShowResultCount" type="bool">True</property>
<property name="ShowLanguageOptions" type="bool">True</property>
<property name="ShowUpScopeMessage" type="bool">False</property>
<property name="Width" type="string" />
<property name="RepositionLanguageDropDown" type="bool">False</property>
<property name="Title" type="string">Search Learning Groups</property>
<property name="ScrollToTopOnRedraw" type="bool">False</property>
<property name="ShowResults" type="bool">True</property>
<property name="ShowAlertMe" type="bool">False</property>
<property name="OverwriteResultPath" type="bool">True</property>
<property name="PreloadedItemTemplateIdsJson" type="string">null</property>
<property name="MaxPagesAfterCurrent" type="int">1</property>
<property name="ShowDefinitions" type="bool">False</property>
<property name="ShouldHideControlWhenEmpty" type="bool">False</property>
<property name="AvailableSortsJson" type="string">null</property>
<property name="DataProviderJSON" type="string">{"QueryGroupName":"f5646507-4a7a-4d75-b5c4-d435b9128e2a","QueryPropertiesTemplateUrl":"sitesearch://webroot","IgnoreQueryPropertiesTemplateUrl":false,"SourceID":"8413cd39-2156-4e00-b54d-11efd9abdb89","SourceName":"Local SharePoint Results","SourceLevel":"Ssa","CollapseSpecification":"","QueryTemplate":"Path:{SiteCollection.URL} AND :{SearchBoxQuery} ","FallbackSort":[],"FallbackSortJson":"[]","RankRules":[],"RankRulesJson":"[]","AsynchronousResultRetrieval":false,"SendContentBeforeQuery":true,"BatchClientQuery":true,"FallbackLanguage":-1,"FallbackRankingModelID":"","EnableStemming":true,"EnablePhonetic":false,"EnableNicknames":false,"EnableInterleaving":false,"EnableQueryRules":true,"EnableOrderingHitHighlightedProperty":false,"HitHighlightedMultivaluePropertyLimit":-1,"IgnoreContextualScope":true,"ScopeResultsToCurrentSite":false,"TrimDuplicates":false,"Properties":{"TryCache":true,"Scope":"{Site.URL}","UpdateLinksForCatalogItems":true,"EnableStacking":true,"ListId":"60ae8593-eddc-45e0-802a-27f78059ce26","ListItemId":4},"PropertiesJson":"{\"TryCache\":true,\"Scope\":\"{Site.URL}\",\"UpdateLinksForCatalogItems\":true,\"EnableStacking\":true,\"ListId\":\"60ae8593-eddc-45e0-802a-27f78059ce26\",\"ListItemId\":4}","ClientType":"ContentSearchRegular","UpdateAjaxNavigate":true,"SummaryLength":180,"DesiredSnippetLength":90,"PersonalizedQuery":false,"FallbackRefinementFilters":null,"IgnoreStaleServerQuery":false,"RenderTemplateId":"DefaultDataProvider","AlternateErrorMessage":null,"Title":""}</property>
<property name="Direction" type="direction">NotSet</property>
</properties>
</data>
</webPart>
When we are downloading the 'Top Queries by Month' or 'Top Queries by Day' report, while we see numbers in 'Total Queries' and '% of all queries' columns, we are not finding anything in 'Query Text' column, its empty. Not sure while the analytics is
not able to fetch/report the 'Query Text' itself - the report doesnt make any sense without 'Query Text' information.
Is there anything in the web part markup I pasted above- is any of the property value is affecting this?
Or it can be some configuration/error with the logging/analytics process?
Please suggest. Thanks in advance.
Regards,
Mahavir
MOSS programmerHi,
Hope you are doing well. Would you help to try to run the script to start the timer job manually:
Run the script to start the timer job:
==================
$ua = Get-SPTimerJob -Type Microsoft.Office.Server.Search.Analytics.UsageAnalyticsJobDefinition
$ua.GetAnalysisInfo()
$ua = get-sptimerjob -type microsoft.office.server.search.analytics.usageanalyticsjobdefinition
$ua.DisableTimerJobSchedule()
$ua.StartAnalysis()
$ua.EnableTimerJobSchedule()
$ua = Get-SPTimerJob -Identity ("job-usage-log-file-import")
$ua.RunNow()
==================
2. Please install the SharePoint 2013 March update if our version is before this:
SharePoint 2013 March update:
http://support.microsoft.com/kb/2767999
Best Regards,
Dats Luo -
Error while Loading data through .csv file
Hi,
I am getting below date error when loading data through into Olap tables through .csv file.
Data stored in .csv is 20071113121100.
TRANSF_1_1_1> CMN_1761 Timestamp Event: [Mon Mar 29 15:06:17 2010]
TRANSF_1_1_1> TE_7007 Transformation Evaluation Error [<<Expression Error>> [TO_DATE]: invalid string for converting to Date
... t:TO_DATE(u:'2.00711E+13',u:'YYYYMMDDHH24MISS')]
TRANSF_1_1_1> CMN_1761 Timestamp Event: [Mon Mar 29 15:06:17 2010]
TRANSF_1_1_1> TT_11132 Transformation [Exp_FILE_CHNL_TYPE] had an error evaluating output column [CREATED_ON_DT_OUT]. Error message is [<<Expression Error>> [TO_DATE]: invalid string for converting to Date
... t:TO_DATE(u:'2.00711E+13',u:'YYYYMMDDHH24MISS')].
TRANSF_1_1_1> CMN_1761 Timestamp Event: [Mon Mar 29 15:06:17 2010]
TRANSF_1_1_1> TT_11019 There is an error in the port [CREATED_ON_DT_OUT]: The default value for the port is set to: ERROR(<<Expression Error>> [ERROR]: transformation error
... nl:ERROR(u:'transformation error')).
TRANSF_1_1_1> CMN_1761 Timestamp Event: [Mon Mar 29 15:06:17 2010]
TRANSF_1_1_1> TT_11021 An error occurred moving data from the transformation Exp_FILE_CHNL_TYPE: to the transformation W_CHNL_TYPE_DS.
TRANSF_1_1_1> CMN_1761 Timestamp Event: [Mon Mar 29 15:06:17 2010]
TRANSF_1_1_1> CMN_1086 Exp_FILE_CHNL_TYPE: Number of errors exceeded threshold [1].
Any help is greatly appreciated.
Thanks,
Poojak1) Wrong format, you wont get much support loading OLAP cubes in here I think.
2) Has your CSV file been anywhere near excel by chance the conversion of 20071113121100 to 2.00711E+13 looks very much like what I see when Excel has an invalid number mask / precision specified for a cell.
*** We are using EBS. File was already generated by consultants through SQL query. Getting error while loading though Informatica. Target table is setup as date datatype and source is String(19).
Expression in Informatica is setup as below.
IIF(ISNULL(CREATED_ON_DT), NULL, TO_DATE(CREATED_ON_DT, 'YYYYMMDDHH24MISS'))
Thanks,
Poojak -
Importing of BPPayment Methods data through DTW
HI All,
Please explain how to upload BPPaymentMethods data through DTW?
Kind Regards
Silpa.NYou can use oBPPaymentMethods template to reach your goal through DTW. There are only 3 column needed to fill the teplate.
RecordKey is identifier. It has to be unique.
Linenum is (line number - 1) in that record.
PaymentMethodCode is Incoming or Outgoing
Hope this info is helpful to you.
Thanks,
Gordon -
Error while importing Item Master data through DTW
Hello Expert,
I trying to import item master data through DTW but it gives an error while importing as shown in attach file..
Please help me...
I am using SAP 9.0 Pl 6
Regards,
SandyHi Sandy,
Kindly follow the check list
1. Right Click DTW and run it as Administrator.
2. Is your DTW version is same as SAP B1.
3. Uninstall and re-install DTW.
4. If you are using 64-bit DTW, try to use 32-bit one.
5. Check the Template, is it of the same DTW version.
6. Remove all the unnecessary columns.
7. Last try different Template extension.. (e.g: CSV (Comma delimited), or Text (Tab delimited))
Hope you find this helpful......
Regards,
Syed Adnan -
Failed to parse SQL query: ORA-01403: no data found
I'm going to post and answer my own question in the hope that others will not have to struggle with this error.
Using a report of the type PL/SQL Function Body Returning SQL and using generic columns you may run into this error
failed to parse SQL query:
ORA-01403: no data found
The SQL will run stand alone but the report fails.
There is a setting just below the source you should check:
"Maximum number of generic report columns"
In my case the number of columns was dynamic and when it exceeded the number set as the maximium number of generic columns I received the 1403 error.
Hope this helps someone.
GregThanks for much for the pointer. For anyone else struggling with this too, I found that my generic columns had unordered themselves. Reordering them solved the problem for me.
Edited by: user11096971 on Jul 22, 2010 3:19 AM -
Import/Export wizard auto-generates all columns as DATE
Hi
I'm trying to use the Import/Export Wizard as I used to, as a handy tool to figure out what a series of T-SQL statements (in an SSIS package) is doing - or, if I'm lucky, what on earth the original dev
intended them to do.
Version: SQL 2014 64-bit running on Win 7 64-bit
The code is pretty dreadful:
SELECT DISTINCT on one set of column names,
join this set to another table but not on exactly the same set of column names,
embedded (SELECT MAX(bla) FROM SameTable WHERE [match to outer set on another set of columns] GROUP BY [hey, yet another set of columns!]) inside the SELECT column list...
and it all goes to a nasty #Tmp, which is then abused with further bad code further down.
Imp/Exp is always handy to quickly get the intermediate results into an auto-created real table, so I can figure out exactly what the effect of this is. I use it to export from the database back to the same database, but to a persisted table.
This time (first time with SQL2014) it's not working. The source is "write a query" (paste the actual query). The destination I set to a new table. The auto-generation of the new table creates every column as type
date. Not surprisingly, this doesn't work, as the original data is mostly not of
date time.
Looks like a bug. Any idea of a workaround or fix?
thanks!Sorry, but I think you're still not getting what I'm saying.
This is not a production SSIS package design, but a quick'n'nasty diagnosis technique I'm used to using:
- Find some SQL in an existing query/script that I'm trying to debug
- Paste it into Import/Export wizard as a source
- Wizard creates a new table for the result - I then have the results persisted for examination, comparison with the results from refactored code, etc.
And I can't even put suitable CAST/CONVERT statements in, because the wizard is mis-identifying the
input column data types, with no way to change them. It's somehow thinking that every column in the input (the SQL query) is of type
date(500), when the columns are obviously not of this type. -
Receiving data through TCP Socket
Hi all,
I am trying to receive some data through TCP Socket from the
server using XMLSocketClass. Ther server is responding with some
data. But I can't access this data in my application. Pls tell me
the reasons for not working of handler private function
dataHandler(event:DataEvent):void .
=============================================================================
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.collections.ArrayCollection;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.DataEvent;
import flash.events.IOErrorEvent;
import flash.net.XMLSocket;
private var socket:XMLSocket;
private var nextId:int;
private var events:ArrayCollection = new ArrayCollection();
public static var host:String = "34.234.43.97";
public static var port:Number = 8002;
public var xml:XML;
private function connectToServer():void
socket = new XMLSocket();
socket.addEventListener(DataEvent.DATA, dataHandler);
configureListeners(socket);
socket.connect(host, port);
//This function is Not working
private function dataHandler(event:DataEvent):void {
Alert.show("dataHandler: " + event.data);
xml = new XML(event.data);
Alert.show(xml); }
private function
configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.CLOSE, closeHandler);
dispatcher.addEventListener(Event.CONNECT, connectHandler);
dispatcher.addEventListener(DataEvent.DATA, dataHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR,
ioErrorHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS,
progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR,
securityErrorHandler);
private function closeHandler(event:Event):void {
trace("closeHandler: " + event);
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
private function progressHandler(event:ProgressEvent):void {
trace("progressHandler loaded:" + event.bytesLoaded + "
total: " + event.bytesTotal);
private function
securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
/* private function dataHandler(event:DataEvent):void {
trace("dataHandler: " + event);
private function connectHandler(event:Event):void
var obj:Object = new Object();
obj.id = nextId++;
obj.eventName="connect";
obj.timestamp = new Date().valueOf();
events.addItem(obj);
private function sendData():void
var xmlvalue:String=txtData.text.toString() ;
var xmlfile:String =
"<command>SndIns<parameter1>0x06</parameter1><parameter2>0x00</parameter2><parameter3>0x7 1</parameter3><parameter4>0x0F</parameter4><parameter5>0x11</parameter5><parameter6>0xFF</ parameter6></command>";
socket.send(xmlfile);
Alert.show(xmlfile);
]]>
</mx:Script>
<mx:HBox width="80%" horizontalAlign="center">
<mx:TextInput id="txtData" name=""/>
<mx:Button id="btnConnect" label="Connect"
click="connectToServer();btnConnect.enabled = false"/>
<mx:Button id="btnSend" label="Send Data"
click="sendData()"/>
<!--<mx:Button label="getData" id="btnGet"
click="getData()"/>-->
</mx:HBox>
<mx:HBox x="10" y="30" width="100%">
<mx:DataGrid width="80%" height="100%"
dataProvider="{xml}">
<mx:columns>
<mx:Array>
<mx:DataGridColumn headerText="Event Name"
dataField="eventName"/>
</mx:Array>
</mx:columns>
</mx:DataGrid>
</mx:HBox>
</mx:Application>Hi all,
I am trying to receive some data through TCP Socket from the
server using XMLSocketClass. Ther server is responding with some
data. But I can't access this data in my application. Pls tell me
the reasons for not working of handler private function
dataHandler(event:DataEvent):void .
=============================================================================
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.collections.ArrayCollection;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.DataEvent;
import flash.events.IOErrorEvent;
import flash.net.XMLSocket;
private var socket:XMLSocket;
private var nextId:int;
private var events:ArrayCollection = new ArrayCollection();
public static var host:String = "34.234.43.97";
public static var port:Number = 8002;
public var xml:XML;
private function connectToServer():void
socket = new XMLSocket();
socket.addEventListener(DataEvent.DATA, dataHandler);
configureListeners(socket);
socket.connect(host, port);
//This function is Not working
private function dataHandler(event:DataEvent):void {
Alert.show("dataHandler: " + event.data);
xml = new XML(event.data);
Alert.show(xml); }
private function
configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.CLOSE, closeHandler);
dispatcher.addEventListener(Event.CONNECT, connectHandler);
dispatcher.addEventListener(DataEvent.DATA, dataHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR,
ioErrorHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS,
progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR,
securityErrorHandler);
private function closeHandler(event:Event):void {
trace("closeHandler: " + event);
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
private function progressHandler(event:ProgressEvent):void {
trace("progressHandler loaded:" + event.bytesLoaded + "
total: " + event.bytesTotal);
private function
securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
/* private function dataHandler(event:DataEvent):void {
trace("dataHandler: " + event);
private function connectHandler(event:Event):void
var obj:Object = new Object();
obj.id = nextId++;
obj.eventName="connect";
obj.timestamp = new Date().valueOf();
events.addItem(obj);
private function sendData():void
var xmlvalue:String=txtData.text.toString() ;
var xmlfile:String =
"<command>SndIns<parameter1>0x06</parameter1><parameter2>0x00</parameter2><parameter3>0x7 1</parameter3><parameter4>0x0F</parameter4><parameter5>0x11</parameter5><parameter6>0xFF</ parameter6></command>";
socket.send(xmlfile);
Alert.show(xmlfile);
]]>
</mx:Script>
<mx:HBox width="80%" horizontalAlign="center">
<mx:TextInput id="txtData" name=""/>
<mx:Button id="btnConnect" label="Connect"
click="connectToServer();btnConnect.enabled = false"/>
<mx:Button id="btnSend" label="Send Data"
click="sendData()"/>
<!--<mx:Button label="getData" id="btnGet"
click="getData()"/>-->
</mx:HBox>
<mx:HBox x="10" y="30" width="100%">
<mx:DataGrid width="80%" height="100%"
dataProvider="{xml}">
<mx:columns>
<mx:Array>
<mx:DataGridColumn headerText="Event Name"
dataField="eventName"/>
</mx:Array>
</mx:columns>
</mx:DataGrid>
</mx:HBox>
</mx:Application> -
Ejb datacontrol, query panel with timestamps / date field errors
Hi,
I made an ejb datacontrol on a session bean in jdev 11g ps1 and used the named criteria of this entity in the data control to create an af querypanel. This works well.
first thing I cannot configure a date picker with time on this timestamp field (only date ).( does not matter what I configure in the entity datacontrol xml , it does not work )
and displaying the timestamp field in a inputData ( result table ) and showing the time also does not work either.
When I use in the query panel a between query operator on this date or timestamp field I get this error.
Caused by: java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing the query [SELECT COUNT(o) FROM RunMessages o WHERE (o.processDate BETWEEN '2009-12-11' AND '2009-12-12')], line 1, column 56: syntax error at [BETWEEN].
Internal Exception: MismatchedTokenException(11!=82)
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1241)
<BeanDataCollection><invokeMethod> Exception occurred invoking $Proxy179.queryByRange
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.adf.model.adapter.bean.provider.BeanDataCollection.invokeMethod(BeanDataCollection.java:405)
at oracle.adf.model.adapter.bean.jpa.JPQLBeanDataCollection.getRecordCount(JPQLBeanDataCollection.java:164)
at oracle.adf.model.adapter.bean.provider.BeanDataCollection.init(BeanDataCollection.java:153)
at oracle.adf.model.adapter.bean.jpa.JPQLBeanDataCollection.init(JPQLBeanDataCollection.java:110)
at oracle.adf.model.adapter.bean.provider.BeanDataCollection.refresh(BeanDataCollection.java:380)
at oracle.adf.model.adapter.bean.provider.BeanDataProvider.getDataProvider(BeanDataProvider.java:63)
at oracle.adf.model.adapter.bean.DataFilterHandler.invokeAccessor(DataFilterHandler.java:137)
at oracle.adf.model.adapter.bean.BeanFilterableDataControl.invokeAccessor(BeanFilterableDataControl.java:78)
at oracle.adf.model.bean.DCBeanDataControl.invokeAccessor(DCBeanDataControl.java:447)
at oracle.adf.model.bean.DCDataVO$DCAccessorCollectionAdapter.getDataProvider(DCDataVO.java:2627)
at oracle.adf.model.bean.DCDataVO$DCAccessorCollectionAdapter.refreshIterator(DCDataVO.java:2519)
at oracle.adf.model.bean.DCDataVO.executeQueryForCollection(DCDataVO.java:419)
at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1130)
at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1299)
at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1217)
at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1211)
at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:6097)
at oracle.adf.model.bean.DCBeanDataControl.executeIteratorBinding(DCBeanDataControl.java:943)
at oracle.adf.model.binding.DCIteratorBinding.doExecuteQuery(DCIteratorBinding.java:2147)
at oracle.jbo.uicli.binding.MyIteratorBinding.executeQuery(JUAccessorIteratorDef.java:717)
at oracle.jbo.uicli.binding.JUSearchBindingCustomizer.applyAndExecuteViewCriteria(JUSearchBindingCustomizer.java:598)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlSearchBinding.processQuery(FacesCtrlSearchBinding.java:424)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:157)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodExpression(UIXComponentBase.java:1289)
at oracle.adf.view.rich.component.UIXQuery.broadcast(UIXQuery.java:115)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:812)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:292)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:326)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: javax.ejb.EJBException: EJB Exception: ; nested exception is:
java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing the query [SELECT COUNT(o) FROM RunMessages o WHERE (o.processDate BETWEEN '2009-12-11' AND '2009-12-12')], line 1, column 56: syntax error at [BETWEEN].
Internal Exception: MismatchedTokenException(11!=82); nested exception is: java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing the query [SELECT COUNT(o) FROM RunMessages o WHERE (o.processDate BETWEEN '2009-12-11' AND '2009-12-12')], line 1, column 56: syntax error at [BETWEEN].
Internal Exception: MismatchedTokenException(11!=82)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.unwrapRemoteException(RemoteBusinessIntfProxy.java:109)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:91)
at $Proxy179.queryByRange(Unknown Source)
... 65 more
Caused by: java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing the query [SELECT COUNT(o) FROM RunMessages o WHERE (o.processDate BETWEEN '2009-12-11' AND '2009-12-12')], line 1, column 56: syntax error at [BETWEEN].
Internal Exception: MismatchedTokenException(11!=82)
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1241)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.deployment.BasePersistenceContextProxyImpl.invoke(BasePersistenceContextProxyImpl.java:93)
at weblogic.deployment.TransactionalEntityManagerProxyImpl.invoke(TransactionalEntityManagerProxyImpl.java:91)
at weblogic.deployment.BasePersistenceContextProxyImpl.invoke(BasePersistenceContextProxyImpl.java:80)
at weblogic.deployment.TransactionalEntityManagerProxyImpl.invoke(TransactionalEntityManagerProxyImpl.java:26)
at $Proxy175.createQuery(Unknown Source)
at nl.tennet.mhs.console.model.services.MhsConsoleBean.queryByRange(MhsConsoleBean.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:55)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy181.queryByRange(Unknown Source)
at nl.tennet.mhs.console.model.services.MhsConsole_ssug8i_MhsConsoleImpl.queryByRange(MhsConsole_ssug8i_MhsConsoleImpl.java:218)
at nl.tennet.mhs.console.model.services.MhsConsole_ssug8i_MhsConsoleImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:345)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
at nl.tennet.mhs.console.model.services.MhsConsole_ssug8i_MhsConsoleImpl_1032_WLStub.queryByRange(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:73)
... 66 morewhat happens if you do the following on all three different environments:
SQL> select to_char(exp_date, 'dd-mon-yyyy hh24:mi:ss') from your_table where your_condition ;
[pre] -
SQL query result with HTML Data in output
Hello,
I have a SQL table , in one column I store HTML data. I need to query the table and get the HTML data in the columns that have 'HREF'. The output shows as grid on the sql management studio, however when I export it to excel, the HTML data does not get copied
correctly, since there are HTML tags etc.
How can I export the report correctly from SQL ?Hello,
The HTML data is stored in a column with datatype as nvarchar(max). Sample data in the column is shown below. It is with formatting etc and is rendered as is on the web page. the business wants to generate a quick report so that they can see the pages that
have links displayed. I can do that by querying the columns that have a 'HREF' in the text.
Can I get the exact HREF values using just sql query? There can be more than one links on a page.
Also, If I just want to copy the whole column and paste it on excel, how can I do that? If I copy the data below and paste, it does not get copied in one cell.. it spreads across multiple cells, so the report does not make any sense.
<br />
<table border="0" cellpadding="0" cellspacing="0" style="width: 431pt; border-collapse: collapse;" width="574">
<tbody>
<tr height="19" style="height: 14.25pt; ">
<td height="19" style="border: 0px blue; width: 431pt; height: 14.25pt; background-color: transparent;" width="574"><a href="https:"><u><font color="#0066cc" face="Calibri">ax </font></u></a></td>
</tr>
</tbody>
<colgroup>
<col style="width: 431pt; " width="574" />
</colgroup>
</table> -
All,
I have 2 dimension tables and 1 logical fact table
a01_bi_agency_interest_dim
a01_bi_dsk_central_file_dim
tier2_facts
1 Complex Join in Physical Layer
A01_BI_AGENCY_INTEREST_DIM.MASTER_AI_ID = A01_BI_DSK_CENTRAL_FILE_DIM.MASTER_AI_ID AND A01_BI_AGENCY_INTEREST_DIM.INT_DOC_ID = A01_BI_DSK_CENTRAL_FILE_DIM.INT_DOC_ID
2 Logical Joins in BMM
A01_BI_AGENCY_INTEREST_DIM to tier2_facts (inner, 0 or 1 to many)
A01_BI_DSK_CENTRAL_FILE_DIM to tier2_facts (inner, 0 or 1 to many)
Query only returns 1 row. Should return many rows, I have checked the data through sql queries in SqlPlus.
Query from advanced tab.
SELECT A01_BI_AGENCY_INTEREST_DIM.MASTER_AI_NAME saw_0,
A01_BI_DSK_CENTRAL_FILE_DIM.INT_DOC_ID saw_1
FROM TIER2 ORDER BY saw_0, saw_1
Any help would be appreciated. I am missing something, but doesn't make sense.
Thanks,
KathyIt doesn't do the join and I get 1 record returned with zero's for both values. Why doesn't it pick up my join?
-------------------- SQL Request:
SET VARIABLE QUERY_SRC_CD='Report';SELECT A01_BI_AGENCY_INTEREST_DIM.MASTER_AI_ID saw_0, A01_BI_DSK_CENTRAL_FILE_DIM.INT_DOC_ID saw_1 FROM TIER2 ORDER BY saw_0, saw_1
+++300000:300004:----2012/06/01 12:44:51
-------------------- General Query Info:
Repository: Star, Subject Area: TIER2, Presentation: TIER2
+++300000:300004:----2012/06/01 12:44:51
-------------------- Cache Hit on query:
Matching Query: SET VARIABLE QUERY_SRC_CD='Report';SELECT A01_BI_AGENCY_INTEREST_DIM.MASTER_AI_ID saw_0,
A01_BI_DSK_CENTRAL_FILE_DIM.INT_DOC_ID saw_1
FROM TIER2 ORDER BY saw_0, saw_1
Created by: Administrator
+++300000:300004:----2012/06/01 12:44:51
-------------------- Query Status: Successful Completion
+++300000:300004:----2012/06/01 12:44:51
-------------------- Physical Query Summary Stats: Number of physical queries 1, Cumulative time 0, DB-connect time 0 (seconds)
+++300000:300004:----2012/06/01 12:44:51
-------------------- Rows returned to Client 1
+++300000:300004:----2012/06/01 12:44:51
-------------------- Logical Query Summary Stats: Elapsed time 0, Response time 0, Compilation time 0 (seconds) -
Below is simple Example I tried and output doesnot look right.
Note: My Blob Database Column is "LOGO".
Sample Data Template:
<?xml version="1.0" encoding="WINDOWS-1252"?>
<dataTemplate name="Employee_Listing" description="List of
Employees">
<dataQuery>
<sqlStatement name="Q1">
<![CDATA[SELECT EMPNO,ENAME,JOB,LOGO from
EMP]]>
</sqlStatement>
</dataQuery>
<dataStructure>
<group name="G_EMP" source="Q1">
<element name="EMPLOYEE_NUMBER" value="EMPNO" />
<element name="NAME" value="ENAME"/>
<element name="JOB" value="JOB" />
<element name="LOGO" value="LOGO" />
</group>
</dataStructure>
</dataTemplate>
Sample Ouput Created
<?xml version="1.0" encoding="UTF-8"?>
<EMPLOYEE_LISTING>
<LIST_G_EMP>
<G_EMP>
<EMPLOYEE_NUMBER>999</EMPLOYEE_NUMBER>
<NAME>PILLAI</NAME>
<JOB>MGR</JOB>
<LOGO/>
</G_EMP>
</LIST_G_EMP>
</EMPLOYEE_LISTING>
My Question is :
Does output should have only a TAG for Blob Column or it should have image data
which can be rendered through Template using fo:instream tags.
Am I hitting any bug which is preventing retrieving Blob data through XML data templateI need to get data out of a BLOB column from a table in an Oracle 8i database and into a file that I can put into a MS Word template. The data in the BLOB column came from a MS Word document. What is the best way to proceed? We have a LOB datatype sample which shows how to save a blob from the DB to a local file at http://otn.oracle.com/sample_code/tech/java/sqlj_jdbc/files/advanced/advanced.htm
I'd save it to a temp file and then using word add it. You could also spawn wscript.exe to run a Windows VB Script to automate word from the java application.
Rob
Maybe you are looking for
-
ITunes doesn't recognise iPod G5 after latest update to 9.0.1
Hello, I have recently updated to iTunes 9.0.1 and suddenly it doesn't find my iPod G5 anymore. This is very frustrating as I have just finished moving over my headunit + iPod adapter to my new car, with the intent of being able to enjoy the iPod in
-
Not authorization when create a global variant
Hi developers, if i create a variant for execute a query in BI 7.0 with flag for user the system work, while I create a global variant I have problem with the authorization. There are specifics authorizations object for the creation of variant global
-
How to do a presentation with a revolving globe and with flightpaths?
Hello all! Well, as the subject line says. I'm doing a geography lesson at a school and would love to be able to show a spinning/revolving Earth with perhaps red lines showing the flight paths taken on a particular trip. I've got iMovie, Keynote, FCP
-
GRC AC V10 - Mitigation Control Approval Workflow
Hi guys, can me explain somebody the difference between the processID SAP_GRAC_CONTROL_ASGN und SAP_GRAC_CONTROL_MAINT? And as well can somebody provide me the initiator rule ID for both so that we can have a detailed look into the brfplus rule. We o
-
Query list on particular customer table
Dear gurus I want to know queries(or inforset) which are used by particular customer table. Do you have any idea? I thought that I can know via SE11's "where-used list" function, but it seems that query is not included in this function. BR Y.Kaneko