Selecting specific data from an array controlled by a boolean array
Hi!
I am trying to select specific data from a string array. The string data should be auto indexed to a string array indicator, but I just want specific values to be placed in the new array.
A boolean array controls when data should be auto indexed to the new string array. Every time a true appears in the for loop, the string data should be placed in the new string array, but I have a problem. I manage to pick the specific data to place in the new array, but i also get empty strings in the array when I am not supposed to write to the array. Instead of empty strings, I want my string data to be "compact". So when bool number 3 in the array is true, I want that string data to be in row 1, and not row 3.
Can you help me sort this one out?
Best regards
Is my avatar the dog from the fraggle rock?
Attachments:
testprogram_forum.vi 10 KB
Spørsmål lwforum.jpg 74 KB
Here is a different version that also changes the size of the array for the indicator when the value is changed. You could do as much as you want here.
Tim
Johnson Controls
Holland Michigan
Attachments:
testprogram_forum 2.vi 12 KB
Similar Messages
-
How to make users to select the date from calendar control only, by my making the date text field read only (don't want to let users type the date) in date time control in external list in sharepoint 2010. I am looking for a solution which can
be done through sharepoint desginer / out of the box.
thanks.Congratulate you got the solution by yourself. I am new to a
WinForms calendar component, I feel so helpless on many problems even I'd read many tutorials. This question on the
calendar date selection did me a great favor. Cheers. -
How to select the data from a Maintainance View into an internal table
Hi All,
Can anybody tell me how to select the data from a Maintainance View into an internal table.
Thanks,
srinivas.HI,
You can not retrieve data from A mentenance view.
For detail check this link,
http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm
Regards,
Anirban -
Selecting all data from employee where foreign key = null and show it in view
Hi guys i have view like following :
SELECT dbo.Nationality.NationalityName, dbo.Employee.DriverName, dbo.Employee.DriverID, dbo.Employee.NationalityID, dbo.Employee.ResidentNo,
dbo.Country.CountryName, dbo.Employee.CountryID, dbo.Branch.BranchName, dbo.Employee.BranchID, dbo.Employee.JoinDate,
dbo.Employee.ResignDate, dbo.Employee.HealthCarNo, dbo.Employee.JobID, dbo.Jobs.JobName, dbo.Department.DepartmentName,
dbo.Jobs.DepartmentID, dbo.Employee.PlaceIssue, dbo.Employee.Deduction, dbo.Employee.ExpireDateMedical, dbo.Employee.PolicyNumber,
dbo.Employee.Owner, dbo.Employee.Version, dbo.Employee.ExpireDateResident, dbo.Employee.Salary, dbo.Employee.SexID, dbo.Sex.SexType,
dbo.Sex.FlagSex, dbo.Employee.MiritialID, dbo.Miritial.MiritualStatus, dbo.Status.StatusType, dbo.Employee.StatusID, dbo.Employee.UnactiveReason,
dbo.Employee.BirthDate, dbo.Employee.DateToday, dbo.Employee.UserID, dbo.Employee.PassportNo, dbo.Employee.Period,
dbo.Employee.AccountNo, dbo.Employee.Bonus, dbo.Employee.AccountType, dbo.Employee.PlaceOfBirth, dbo.Employee.EmplyeeName,
dbo.Employee.ExpireDateresidentHijri, dbo.Employee.PassportDateStart, dbo.Employee.PassportDateExpire, dbo.Religon.ReligonName,
dbo.Employee.ReligonID
FROM dbo.Nationality INNER JOIN
dbo.Employee ON dbo.Nationality.NationalityID = dbo.Employee.NationalityID INNER JOIN
dbo.Country ON dbo.Employee.CountryID = dbo.Country.CountryID INNER JOIN
dbo.Branch ON dbo.Employee.BranchID = dbo.Branch.BranchID INNER JOIN
dbo.Jobs ON dbo.Employee.JobID = dbo.Jobs.JobID INNER JOIN
dbo.Department ON dbo.Jobs.DepartmentID = dbo.Department.DepartmentID INNER JOIN
dbo.Sex ON dbo.Employee.SexID = dbo.Sex.SexID INNER JOIN
dbo.Miritial ON dbo.Employee.MiritialID = dbo.Miritial.MiritialID INNER JOIN
dbo.Status ON dbo.Employee.StatusID = dbo.Status.StatusID INNER JOIN
dbo.Religon ON dbo.Employee.ReligonID = dbo.Religon.ReligonID
suppose i need to show all data from Employee table (NationalityName,BranchName,JobName) where
NationalityID =NULL OR BranchID=NULL OR JobID=NULL
WHAT I DO
Notes : I mean in topic(selecting all data from view not table
meaning i need to show all data in employee table by view
in case of forign key(any forign key)equal nullI think you need to change
FROM dbo.Nationality INNER JOIN
dbo.Employee ON dbo.Nationality.NationalityID = dbo.Employee.NationalityID
to
FROM dbo.Nationality
LEFT JOIN
dbo.Employee ON dbo.Nationality.NationalityID = dbo.Employee.NationalityID
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
To Select the data from two table one is transp table and onther is cluster
Hi All,
I want to select the data from two tables
Here i am giving with an example.
Fileds: kunnr belnr from bseg. table bseg
fields: adrnr from kna1 table: kna1.
Know i want to put these into one internal table based on kunnr and belnr.
Thanks in advance.
RameshHi,
U cant use joins on cluster table and BSEG is a cluster table so use FOR ALL ENTRIES for taht
refer this code
*& Form sub_read_bsak
text
--> p1 text
<-- p2 text
FORM sub_read_bsak.
*--Select data from BSAK Table
SELECT lifnr
augdt
augbl
gjahr
belnr
xblnr
blart
dmbtr
mwskz
mwsts
sgtxt
FROM bsak
INTO CORRESPONDING FIELDS OF TABLE it_bsak
WHERE belnr IN s_belnr
AND augdt IN s_augdt.
IF sy-subrc EQ 0.
*--Sort table by accounting document and vendor number
SORT it_bsak BY belnr lifnr.
ENDIF.
ENDFORM. " sub_read_bsak
*& Form sub_read_bseg
text
--> p1 text
<-- p2 text
FORM sub_read_bseg.
IF NOT it_bsak[] IS INITIAL.
*--Select data from BSEG table
SELECT belnr
gjahr
shkzg
kostl
hkont
ebeln
ebelp
FROM bseg
INTO CORRESPONDING FIELDS OF TABLE it_bseg
FOR ALL ENTRIES IN it_bsak
WHERE belnr EQ it_bsak-belnr
AND gjahr EQ it_bsak-gjahr
AND shkzg EQ 'S'.
IF sy-subrc EQ 0.
*--Sort table by accounting document
SORT it_bseg BY belnr.
ENDIF.
ENDIF.
ENDFORM. " sub_read_bseg -
How can I use Automator to extract specific Data from a text file?
I have several hundred text files that contain a bunch of information. I only need six values from each file and ideally I need them as columns in an excel file.
How can I use Automator to extract specific Data from the text files and either create a new text file or excel file with the info? I have looked all over but can't find a solution. If anyone could please help I would be eternally grateful!!! If there is another, better solution than automator, please let me know!
Example of File Contents:
Link Time =
DD/MMM/YYYY
Random
Text
161 179
bytes of CODE memory (+ 68 range fill )
16 789
bytes of DATA memory (+ 59 absolute )
1 875
bytes of XDATA memory (+ 1 855 absolute )
90 783
bytes of FARCODE memory
What I would like to have as a final file:
EXCEL COLUMN1
Column 2
Column3
Column4
Column5
Column6
MM/DD/YYYY
filename1
161179
16789
1875
90783
MM/DD/YYYY
filename2
xxxxxx
xxxxx
xxxx
xxxxx
MM/DD/YYYY
filename3
xxxxxx
xxxxx
xxxx
xxxxx
Is this possible? I can't imagine having to go through each and every file one by one. Please help!!!Hello
You may try the following AppleScript script. It will ask you to choose a root folder where to start searching for *.map files and then create a CSV file named "out.csv" on desktop which you may import to Excel.
set f to (choose folder with prompt "Choose the root folder to start searching")'s POSIX path
if f ends with "/" then set f to f's text 1 thru -2
do shell script "/usr/bin/perl -CSDA -w <<'EOF' - " & f's quoted form & " > ~/Desktop/out.csv
use strict;
use open IN => ':crlf';
chdir $ARGV[0] or die qq($!);
local $/ = qq(\\0);
my @ff = map {chomp; $_} qx(find . -type f -iname '*.map' -print0);
local $/ = qq(\\n);
# CSV spec
# - record separator is CRLF
# - field separator is comma
# - every field is quoted
# - text encoding is UTF-8
local $\\ = qq(\\015\\012); # CRLF
local $, = qq(,); # COMMA
# print column header row
my @dd = ('column 1', 'column 2', 'column 3', 'column 4', 'column 5', 'column 6');
print map { s/\"/\"\"/og; qq(\").$_.qq(\"); } @dd;
# print data row per each file
while (@ff) {
my $f = shift @ff; # file path
if ( ! open(IN, '<', $f) ) {
warn qq(Failed to open $f: $!);
next;
$f =~ s%^.*/%%og; # file name
@dd = ('', $f, '', '', '', '');
while (<IN>) {
chomp;
$dd[0] = \"$2/$1/$3\" if m%Link Time\\s+=\\s+([0-9]{2})/([0-9]{2})/([0-9]{4})%o;
($dd[2] = $1) =~ s/ //g if m/([0-9 ]+)\\s+bytes of CODE\\s/o;
($dd[3] = $1) =~ s/ //g if m/([0-9 ]+)\\s+bytes of DATA\\s/o;
($dd[4] = $1) =~ s/ //g if m/([0-9 ]+)\\s+bytes of XDATA\\s/o;
($dd[5] = $1) =~ s/ //g if m/([0-9 ]+)\\s+bytes of FARCODE\\s/o;
last unless grep { /^$/ } @dd;
close IN;
print map { s/\"/\"\"/og; qq(\").$_.qq(\"); } @dd;
EOF
Hope this may help,
H -
Select max date from a table with multiple records
I need help writing an SQL to select max date from a table with multiple records.
Here's the scenario. There are multiple SA_IDs repeated with various EFFDT (dates). I want to retrieve the most recent effective date so that the SA_ID is unique. Looks simple, but I can't figure this out. Please help.
SA_ID CHAR_TYPE_CD EFFDT CHAR_VAL
0000651005 BASE 15-AUG-07 YES
0000651005 BASE 13-NOV-09 NO
0010973671 BASE 20-MAR-08 YES
0010973671 BASE 18-JUN-10 NOHi,
Welcome to the forum!
Whenever you have a question, post a little sample data in a form that people can use to re-create the problem and test their ideas.
For example:
CREATE TABLE table_x
( sa_id NUMBER (10)
, char_type VARCHAR2 (10)
, effdt DATE
, char_val VARCHAR2 (10)
INSERT INTO table_x (sa_id, char_type, effdt, char_val)
VALUES (0000651005, 'BASE', TO_DATE ('15-AUG-2007', 'DD-MON-YYYY'), 'YES');
INSERT INTO table_x (sa_id, char_type, effdt, char_val)
VALUES (0000651005, 'BASE', TO_DATE ('13-NOV-2009', 'DD-MON-YYYY'), 'NO');
INSERT INTO table_x (sa_id, char_type, effdt, char_val)
VALUES (0010973671, 'BASE', TO_DATE ('20-MAR-2008', 'DD-MON-YYYY'), 'YES');
INSERT INTO table_x (sa_id, char_type, effdt, char_val)
VALUES (0010973671, 'BASE', TO_DATE ('18-JUN-2010', 'DD-MON-YYYY'), 'NO');
COMMIT;Also, post the results that you want from that data. I'm not certain, but I think you want these results:
` SA_ID LAST_EFFD
651005 13-NOV-09
10973671 18-JUN-10That is, the latest effdt for each distinct sa_id.
Here's how to get those results:
SELECT sa_id
, MAX (effdt) AS last_effdt
FROM table_x
GROUP BY sa_id
; -
How to full restore OS X state to a specific date from Time Machine backup?
Hello! Could someone please advice how to restore the state of my iMac to a specific date?
NOT to the latest backup?The only way I found to make a full restoration of OS X to specific date from a TM backup is to launch OS X in recovery mode (Cmd+R during startup) and then choose "Recover from Time Machine". Full restoration took approx 2 hours.
Dislike it very much. During my being a Windows user I could roll back in a matter of minutes with system utilities -
HR Form do not select any data from specific Period
Hi All
I am facing issues on the HR FORMS for Brazil related to the Remunaration Statement
When I try to select any employee from a specific period (before April 2012), the system does not select any data.
From April 2012 until the current period and I could select the data and print the Form
I do not believe that is related to the Master data from the Employee, since it is always related to the same period, I guess it is on the HR Form configuration, retricting the period anywhere, but I could not find it
do you know any idea on how to fix it ?
RegardsHi Steve,
In SQL Server Analysis Services, we can hide or disable hierarchy level by using
AttributeHierarchyEnabled property, however, when this property is set to false, this level will not appear no matter if contain data or not. In your scenario, you want to hide the hierarchy level dynamically, right? As Aleksandr
said, I am afraid there is no such a method to achieve it.
If you have any concern about this behavior, you can submit a feedback at
http://connect.microsoft.com/SQLServer/Feedback and hope it is resolved in the next release of service pack or product. Your feedback enables Microsoft to make software and services the best that they can be, Microsoft might consider to add this feature
in the following release after official confirmation.
Regards,
Charlie Liao
If you have any feedback on our support, please click
here.
Charlie Liao
TechNet Community Support -
Selecting certain data from Array
Here is the issue I am faced with.
I am currently using an HTTPService call to a PHP document
that builds XML. I then take that XML and place it into an Array,
(pretty basic as you can tell.)
What I am dealing with is that I have 15 tabs that all
contain similar "notes" sections. I would really like to run 1
HttpService that returns all of the data form the notes, (note
data, username of note) and then placing the appropriate notes data
to the appropriate tab and data grid container.
So I didn't know if there was a way you could select only a
certain part of an Array and then populate a datagrid with that
particular data?
Almost like cutting pieces of a large array out and
displaying thos pieces on different tabs.
Any help is appreciated.Array has many functions that you can use to do pretty much
anythin goyu eant on it,
filter () method
AS3 function filter(callback:Function, thisObject:* =
null):Array
Executes a test function on each item in the array and
constructs a new array for all items that return true for the
specified function. If an item returns false, it is not included in
the new array.
map () method
AS3 function map(callback:Function, thisObject:* =
null):Array
Executes a function on each item in an array, and constructs
a new array of items corresponding to the results of the function
on each item in the original array.
etc .. look up in API documents it has examples too :
http://livedocs.adobe.com/flex/3/langref/index.html -
Module pool transfer of data from one table control to another
Hi all,
I have been assigned to module pool object wherein i have to display table control on screen and that table control contains only 10 rows on screen for display. Now my internal table it_out has 15 rows
Describe table it_out
line v_l. " v_l = 15.
There is a pushbutton below table control and when i select multiple rows and click on that pushbutton it will navigate me to the next screen containing another table control on which i need to display those selected records.
Now the problem is that when i select first record and move cursor down to select last record then i am seeing only last record on next screen table control. why is it happening? please provide me with solution. For rest of cases it is working fine for example if i select first record and second record then i am seeing both these selected records on next screen table control . Only the problem arises when i tried to select first and lets say last record when scrolling down on table control.
I think the problem is with scrolling but when i loop on next screen with moved records i am seeing that 2 records are their but it is transferring only one record to next screen not the last one.
Your response is highly appreciated.
Thanks
ParagHi Parag,
Screen 8002 (with table control) --> select records --> press a button --> move to screen 8003 --> display selected records in screen 8002.
First problem that if you select first record in table control and scroll to end to select the last record, the first record in deselected.
Next problem, that if you select say 3 records in table control you want the to be displayed in another table control, the use this code.
Also take another internal table and work area same as the initial internal table and work area used in screen 8002.
On screen 8002, take a button with function code 'PROCESS', on which user clicks the screen 8003 should display selected records.
Now, use this code, its working:-
Take the names of the input/output fields as work_area-field_name and select column in table control as work_area-flag.
Also take a flag field of size 1 datatype character as the last field in the internal table and work area while declaration.
You must have passed a code in PBO of the screen for reading internal table into the table control.
So it reads the internal table into the table control whenever you perform any action on use command.
All you need to do is to write a code to modify the internal table form the table control while performing any user action.
Remember to change the LINE SEL option in attributes of table control as MULTIPLE.
At Screen Logic:-
PROCESS BEFORE OUTPUT.
MODULE status_8002. "for pf-status
LOOP WITH CONTROL po_tab. "po_tab is name of table control
MODULE pass_data. "to pass data into table control from internal table
ENDLOOP.
PROCESS AFTER INPUT.
MODULE user_command_8002. "to handle other user commands (back and exit)
LOOP WITH CONTROL po_tab. "po_tab is name of table control
MODULE modify_data. "to modify data from table control into internal table
MODULE process_data. "to display selected records on another screen
ENDLOOP.
In PBO,
*& Module STATUS_8002 OUTPUT
MODULE status_8002 OUTPUT.
SET pf-status 'ZAB_PFSTA'. " pf-status
DATA : line_count TYPE i.
DESCIRBE TABLE it_ekpo
LINES line_count.
po_tab-lines = line_count + 10.
" to make table control scrollable
ENDMODULE. " STATUS_8002 OUTPUT
*& Module PASS_DATA OUTPUT
MODULE pass_data OUTPUT.
READ TABLE it_ekpo into wa_ekpo INDEX po_tab-current_line.
ENDMODULE. " PASS_DATA OUTPUT
"it_ekpo is internal table and wa_ekpo is the work area
In PAI,
*& Module MODIFY_DATA INPUT
MODULE MODIFY_DATA INPUT.
MODIFY IT_EKPO INDEX PO_TAB-CURRENT_LINE FROM WA_EKPO.
"modify records from table control into the internal table
ENDMODULE. " MODIFY_DATA INPUT
*& Module PROCESS_DATA INPUT
MODULE PROCESS_DATA INPUT.
CASE sy-ucomm.
WHEN 'PROCESS'.
IF wa_ekpo-flag = 'X'.
wa_ekpo1 = wa_ekpo.
APPEND wa_ekpo1 TO it_ekpo1. "if record selected move to another internal table
ENDIF.
ENDCASE.
"modify records from table control into the internal table
ENDMODULE. " PROCESS_DATA INPUT
Now if you select some records in this table control the values will retain in internal table.
Screen 8003 with selected records to be displayed in another table control.
At Screen Logic:-
PROCESS BEFORE OUTPUT.
MODULE status_8003. "for pf-status
LOOP WITH CONTROL po_tb. "po_tb is name of table control
MODULE pass_data1. "to pass data into table control from internal table
ENDLOOP.
PROCESS AFTER INPUT.
MODULE user_command_8003. "to handle other user commands (back and exit)
LOOP WITH CONTROL po_tb. "po_tb is name of table control
MODULE modify_data1. "to modify data from table control into internal table
ENDLOOP.
In PBO,
*& Module STATUS_8003 OUTPUT
MODULE status_8003 OUTPUT.
SET pf-status 'ZAB_PFSTA'. " pf-status
DATA : line_count1 TYPE i.
DESCIRBE TABLE it_ekpo1
LINES line_count1.
po_tb-lines = line_count1 + 10.
" to make table control scrollable
ENDMODULE. " STATUS_8003 OUTPUT
*& Module PASS_DATA1 OUTPUT
MODULE pass_data1 OUTPUT.
READ TABLE it_ekpo1 into wa_ekpo1 INDEX po_tb-current_line.
ENDMODULE. " PASS_DATA1 OUTPUT
"it_ekpo is internal table and wa_ekpo is the work area
In PAI,
*& Module MODIFY_DATA1 INPUT
MODULE MODIFY_DATA1 INPUT.
MODIFY IT_EKPO1 INDEX PO_TB-CURRENT_LINE FROM WA_EKPO1.
"modify records from table control into the internal table
ENDMODULE. " MODIFY_DATA1 INPUT
Hope this solves your problem.
Thanks & Regards,
Tarun Gambhir -
Displaying data from a Database control
I'm retrieving data from a sybase database into a java class and then pass that
through to my jsp page. This works fine, as long as the sql actually returns a
value (This specific query only returns one or none records).
If no records were found, my jsp page displays an error message "Caught exception
when evaluating expression "{pageFlow.m_dates.mon_am_loc}" with available binding
contexts [actionForm, pageFlow, globalApp, request, session, appication, pageContext,
bundle, container, url, pageInput]. Root cause: knex.scripting.javascript.EvaluatorException:
The undefined value has no properties."
the call in my .jsp looks as follow : <netui:label value="{pageFlow.m_dates.mon_am_loc}"
escapeWhiteSpaceForHtml="false"/>
.... and is part of a repeter item tag.
Any help would be appreciated.
Hi Jothivenkatesh M,
Place the cursor in forst field and press CNT+y now select the entair row by using your mouce and press CNT+C and paste the data in what ever position.
Plzz rewad if it is useful,
Mahi. -
Can one Sync select apps data from say a desktop G5 to a MBP?
I was wondering if iSync has the ability to sync certain apps data between a traveling MBP laptop and my everyday home desktop G5?
For example, I want to just sync very specific things like:
-my Captain FTP data so I can keep FTP data current on my laptop as it is my desktop where I mess with it most
-1Password data so my updated 1Password access data from my daily desktop can get sync'd over to a MBP
-Entourage User Identity "database"
these are just examples and I am not even sure iSync is designed to do this type of sync and, can you even select what it syncs?
if not, any other ideas other than just manual slow carry-over via target Disk Mode.No, iSync is only for syncing Contacts and Calendars between Address Book / iCal and non-Apple mobile phones.
Google "ChronoSync" for something that may do what you want. -
How to select specific element from a XML document using JDBC?
Hi all,
I have a problem with selecting specific XML element in Oracle 11g release 1 from my java application. Data are stored in object-relational storage.
My file looks like:
<students>
<student id="1">
</student>
<student id="2">
</student>
<student id="3">
</student>
</students>
I need to select a specific <student> element. I've already tried few ways to achieve my goal but I failed.
SELECT extract(OBJECT_VALUE,'/students/student') FROM students - works fine, but this selects all <student> elements
SELECT extract(OBJECT_VALUE,'/students/student[1]') FROM students - which should select first <student> element works too but it causes exception when using JDBC driver returns:
java.sql.SQLException: Only LOB or String Storage is supported in Thin XMLType
at oracle.xdb.XMLType.processThin(XMLType.java:2817)
at oracle.xdb.XMLType.<init>(XMLType.java:1238)
at oracle.xdb.XMLType.createXML(XMLType.java:698)
at oracle.xdb.XMLType.createXML(XMLType.java:676)
at cz.zcu.hruby.data.Select.getStudent(Select.java:45)
SELECT to_clob(extract(OBJECT_VALUE,'/students/student[1]')) FROM students - in this case I hoped that DB would convert result to CLOB but the element is quite large (definitely more than 4000 Bytes long which I find out from forum is limit). But this exception occurs:
java.sql.SQLException: ORA-19011: Character string buffer too small
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:206)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1034)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:953)
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:897)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1186)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3387)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3431)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1491)
at cz.zcu.hruby.data.Select.getStudent(Select.java:40)
SELECT to_lob(extract(OBJECT_VALUE,'/students/student[1]')) FROM students - I hoped I can convert return value to a LOB value but that doesn't work for me either:
java.sql.SQLSyntaxErrorException: ORA-00932: inconsistent datatypes: expected -, got -
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:91)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:206)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1034)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:791)
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:866)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1186)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3387)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3431)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1491)
at cz.zcu.hruby.data.Select.getStudent(Select.java:40)
This behaviour raises two questions:
1) Why SELECT extract(OBJECT_VALUE,'/students/student') FROM students works but SELECT extract(OBJECT_VALUE,'/students/student[1]') FROM students does't ?
2) Is there any way how I can select specific element (element XPath /students/student[@id="some value"]) and convert it to String?
Thanks for your responses I would appreciate any suggestion
HonzaTo be exact my <student> element is a bit complicated and looks like the one at the end of this post (sorry but it's in czech). And I need to select whole xml fragment (all opening and closing tags included) as it is shown. Maybe I used wrong solution and I should use CLOB storage. I discuss this issue here: Which solution for better perfomance?
Thanks anyway for your response. I would be very grateful if you have any further idea
<Student RodneCislo="8051015555">
<Jmeno>Petra</Jmeno>
<Prijmeni>Nováková</Prijmeni>
<RodnePrijmeni>Novotná</RodnePrijmeni>
<TitulPred>Bc.</TitulPred>
<TitulZa>MBA.</TitulZa>
<Adresa>
<Okres>3702</Okres>
<Obec>582786</Obec>
<CastObce>11908</CastObce>
<Ulice>Nova</Ulice>
<UliceCislo>4</UliceCislo>
<PSC>60000</PSC>
<Stat>203</Stat>
</Adresa>
<RodinnyStav>1</RodinnyStav>
<StredniSkola>000559024</StredniSkola>
<RokMatZkousky>2001</RokMatZkousky>
<PPStudent DatumVerifikace="2006-08-04">
<SoubeznaStudia>1</SoubeznaStudia>
<SoubeznaStudiaMaxDelka>2.0</SoubeznaStudiaMaxDelka>
<CelkovaDobaStudia>1817</CelkovaDobaStudia>
</PPStudent>
<Studia>
<Studium VSFakulta="14330" StudijniProgram="B1801" ZapisDoStudia="2001-07-10">
<DelkaStudia>5.0</DelkaStudia>
<NovePrijaty>N</NovePrijaty>
<NavazujiciStudProgram>N</NavazujiciStudProgram>
<PredchoziVzdelani>K</PredchoziVzdelani>
<PocetRocniku>5</PocetRocniku>
<AktualniRocnik>5</AktualniRocnik>
<UbytovaniVKoleji>3</UbytovaniVKoleji>
<UkonceniStudia Datum="2004-06-28" Zpusob="1" UdelenyTitul="Bc."/>
<StudiumEtapy>
<StudiumEtapa PlatnostOd="2001-07-10">
<ObcanstviKvalifikator>1</ObcanstviKvalifikator>
<ObcanstviStat>203</ObcanstviStat>
<PobytVCR>A</PobytVCR>
<JazykVyuky>cze</JazykVyuky>
<StudijniObory>
<Obor>1801R001</Obor>
<Obor>1801R005</Obor>
</StudijniObory>
<AprobaceOboru>
<Aprobace>01</Aprobace>
</AprobaceOboru>
<MistoVyuky>582786</MistoVyuky>
<FormaStudia>P</FormaStudia>
<Financovani>1</Financovani>
<PreruseniStudia>S</PreruseniStudia>
<PlatnostDo>2002-04-24</PlatnostDo>
</StudiumEtapa>
<StudiumEtapa PlatnostOd="2002-04-24">
<ObcanstviKvalifikator>1</ObcanstviKvalifikator>
<ObcanstviStat>203</ObcanstviStat>
<PobytVCR>A</PobytVCR>
<StudijniPobyt Forma="V" Program="51" Stat="056"/>
<JazykVyuky>cze</JazykVyuky>
<StudijniObory>
<Obor>1801R001</Obor>
<Obor>1801R005</Obor>
</StudijniObory>
<AprobaceOboru>
<Aprobace>01</Aprobace>
</AprobaceOboru>
<MistoVyuky>582786</MistoVyuky>
<FormaStudia>P</FormaStudia>
<Financovani>1</Financovani>
<PreruseniStudia>S</PreruseniStudia>
<PlatnostDo>2002-09-01</PlatnostDo>
</StudiumEtapa>
<StudiumEtapa PlatnostOd="2002-09-01">
<ObcanstviKvalifikator>1</ObcanstviKvalifikator>
<ObcanstviStat>203</ObcanstviStat>
<PobytVCR>A</PobytVCR>
<JazykVyuky>cze</JazykVyuky>
<StudijniObory>
<Obor>1801R001</Obor>
<Obor>1801R005</Obor>
</StudijniObory>
<AprobaceOboru>
<Aprobace>01</Aprobace>
</AprobaceOboru>
<MistoVyuky>582786</MistoVyuky>
<FormaStudia>P</FormaStudia>
<Financovani>1</Financovani>
<PreruseniStudia>S</PreruseniStudia>
<PlatnostDo>2004-06-28</PlatnostDo>
</StudiumEtapa>
</StudiumEtapy>
</Studium>
<Studium VSFakulta="14330" StudijniProgram="N1802" ZapisDoStudia="2004-06-29">
<DelkaStudia>2.0</DelkaStudia>
<NovePrijaty>N</NovePrijaty>
<NavazujiciStudProgram>A</NavazujiciStudProgram>
<PredchoziVzdelani>R</PredchoziVzdelani>
<PocetRocniku>2</PocetRocniku>
<AktualniRocnik>1</AktualniRocnik>
<UbytovaniVKoleji>3</UbytovaniVKoleji>
<SocialniStipendia>
<SocialniStipendium NarokOd="2006-01-01">
<NarokDo>2006-10-30</NarokDo>
</SocialniStipendium>
</SocialniStipendia>
<UkonceniStudia Datum="" Zpusob="" UdelenyTitul=""/>
<PPStudium DatumVerifikace="2006-07-01">
<NovePrijatyVerif>N</NovePrijatyVerif>
<NovePrijatyKvalif>N</NovePrijatyKvalif>
<NavazujiciStudProgramVerif>A</NavazujiciStudProgramVerif>
<UkonceniStudiaVerif/>
<FinancovanoCR>A</FinancovanoCR>
<SberId>38</SberId>
<DobaStudia>
<Cista>733</Cista>
<VcetneNeuspechuDanehoTypu>733</VcetneNeuspechuDanehoTypu>
<VcetneVsechNeuspechu>733</VcetneVsechNeuspechu>
</DobaStudia>
<PrestoupenoKamPosledni VSFakulta="14330" StudijniProgram="N1802" ZapisDoStudia="2004-06-29"/>
<UbytovaciStipendiumKod/>
</PPStudium>
<StudiumEtapy>
<StudiumEtapa PlatnostOd="2004-06-29">
<ObcanstviKvalifikator>1</ObcanstviKvalifikator>
<ObcanstviStat>203</ObcanstviStat>
<PobytVCR>A</PobytVCR>
<JazykVyuky>eng</JazykVyuky>
<StudijniObory>
<Obor>1801T001</Obor>
<Obor>1801T025</Obor>
</StudijniObory>
<AprobaceOboru>
<Aprobace>01</Aprobace>
</AprobaceOboru>
<MistoVyuky>582786</MistoVyuky>
<FormaStudia>P</FormaStudia>
<Financovani>1</Financovani>
<PreruseniStudia>S</PreruseniStudia>
<PlatnostDo/>
<PPStudiumEtapa DatumVerifikace="2006-07-01">
<FinancovaniVerif>1</FinancovaniVerif>
<StudentRozpoctovy>O</StudentRozpoctovy>
<SberId>38</SberId>
</PPStudiumEtapa>
</StudiumEtapa>
</StudiumEtapy>
</Studium>
</Studia>
</Student> -
How to delete a single data from table using control file
I want delete a single row data from table using sql loder control file
Edited by: 977940 on Dec 19, 2012 9:00 PM977940 wrote:
I want delete a single row data from table using sql loder control file
Edited by: 977940 on Dec 19, 2012 9:00 PMWhy?
And how do you imagine this happening with sqlloader?
The entire purpose of sqlloader is to load data (hence, the name sql*loader*) into a table from an external source. If you want to delete rows from a table, you use the sql DELETE statement.
What is the business problem you are trying to solve?
Maybe you are looking for
-
Clearing custom java classes from cache
Hi, I've written some java classes and am accessing them via the "cfobject" tag. My problem is that each time I recompile my java program, coldfusion continues using a cached version of my custom class' bytecode... so I can't really see my changes wi
-
Ikernal error installing JRE 1.4.1_01
NLX Gateway 733 mHz;128 megs memory, Intel motherboard 20 gig hardrive FDisk hard drive reformated hard drive using W_xp defaults Update this XP professional online with all critical updates as of today 2/27/03 Problem starts when during the installa
-
Javax.security.auth.AuthPermission createLoginContext.Userpass
Hi, I am working on authentication using JAAS. I have created small application and calling it in one of the jsp file. When I try to access the jsp I am getting the following error: createLoginContext.Userpass : access denied (javax.security.auth.Aut
-
Wrong pricing condition values when using GN_INVOICE_CREATE
Hi all, I am currently handling a program where I have to display all the materials in a given sales area and some corresponding values that depend on pricing conditions. I am using FM GN_INVOICE_CREATE to extract table komv. However, I am experienci
-
Hello I have a requirmenet to generate a charge on a bill for one month only. I've configured my item category to use a custom billing plan. I have most of the information correctly configured except for the Next Bill Date. The Next Bill Date is sho