Multiple records in query..
Hi,
select * from service_request sr, service_request_det srd,service_user su
where
sr.srid = srd.srid
and srd.empid = su.empid
service_user --> this table has record of same employeeid multiple times
srd --> this table have employee id multiple times but that employee id cannot be outside of service_user table.
Now, when i join "and srd.empid = su.empid" i get multiple records so can it be possible to retrieve single record eventough i join using above condition or any other way to achieve this..
Thanks,
JP
I have no idea why there are multiple empids in your service_user table, but there must be some other columns in that table you can use to narrow down the ones you want. Maybe an Active flag, a termination date, something. Otherwise, you'll have no idea which one to join to and which of the rows you want in your result set.
Similar Messages
-
I realise that this is probably a simple question and I'm just looking for some general pointers. I've already looked through these forums and on the web so don't all jump down my throat at once!
If I want to insert multiple records into a Mysql database/table, can I do it through Dreamweaver Insert Record function and using a repeat region, or can multiple inserts only be done through programming the PHP/Mysql side of things?
I need to insert a row for each player in a football match, and need to input starting 11, subs, man of the match etc with checkboxes, so have binded the checkboxes to the table and would like to use a repeat region if this is poss? Or will I have to insert a separate row of checkboxes for each player?
Any advice much appreciated
Cheers all
BezI figured out the method to insert record with auto increment primary key. I listed the code block below:
char m_SeqNamePositions[32] = "MyPositions";
DbSequence *m_pSeqPositions;
m_pDBPositions = new Db(NULL, 0);
m_pDBPositions->open(NULL, pszFileName, szFileName, DB_BTREE, DB_CREATE, 0); // 无数据文件
m_pSeqPositions = new DbSequence(m_pDBPositions, 0);
Dbt key((void *)m_SeqNamePositions, (u_int32_t)strlen(m_SeqNamePositions));
m_pSeqPositions->open(NULL, &key, DB_CREATE);
db_seq_t SeqNum;
m_pSeqPositions->get(0, 1, &SeqNum, 0);
Dbt key((void *)&SeqNum, (u_int32_t)sizeof(SeqNum));
Dbt data(pRecord, sizeof(*pRecord));
return m_pDBPositions->put(NULL, &key, &data, DB_NOOVERWRITE);
m_pSeqPositions->close(0);
m_pDBPositions->close(0);
delete m_pSeqPositions;
delete m_pDBPositions;
m_pDBPositions = NULL; -
How to insert multiple records in a single query
Dear all,
Can you please tell
how to insert multiple records in a single query ??INSERT INTO table_name (column_1, column_2) VALUES ('value_A', 'value_B')OR
INSERT INTO table_name
(column_1, column_2)
SELECT 'value_A', 'value_B' FROM DUAL
UNION ALL
SELECT 'value_C', 'value_D' FROM DUAL
;Edited by: Benton on Nov 9, 2010 1:59 PM -
SQL Query - Multiple records from value of field
I have a table that has the following lay out
ID
AreaUnitServes
Filter1Quantity
Filter1Size
Filter2Quantity
Filter2Size
And I’m trying to convert it to
FkPSAUnitsID
Size
Location
I’ve got the following query started but I’m stuck on how to INSERT INTO multiple records by the value of Filter1Quantity. I also have to query for Filter2Quantity.
INSERT
INTO RapidServ.dbo.PSAFilters
(FkPSAUnitsID,Size,Location)
SELECT ID
AS FkPSAUnitsID,Filter1Size
AS Size,
AreaUnitServes
AS Location
FROM RapidServ.dbo.PSA
Thanks,
why767Please follow basic Netiquette and post the DDL we need to answer this. Follow industry and ANSI/ISO standards in your data. You should follow ISO-11179 rules for naming data elements. You should follow ISO-8601 rules for displaying temporal data. We need
to know the data types, keys and constraints on the table. Avoid dialect in favor of ANSI/ISO Standard SQL. And you probably need to read and download the PDF for:
https://www.simple-talk.com/books/sql-books/119-sql-code-smells/
>> I have a table that has the following lay out <<
How nice for you! Why did you draw ASCII pictures? It has all kinds of magical names. The table is nameless because it is forbidden by a wizard to speak its name? There are generic, universal “size” and “location”of nothing in particular. Is the “fk-”
prefix a meta data design error for “foreign key”? We never do that in RDBMS; name a data element for what it is by its nature, not for how it was used in one place in one schema. This is why we have no magical “id” in a valid schema. Data elements do not
change names from table to table.
You seem to have inherited a pile of garbage with a repeated group in it. Look up First Normal Form (1NF). You also do not know why row is not a record and why fields are not columns. Did you notice that “area_unit_serves” is a sentence and not
a name?
>> I’ve got the following query started but I’m stuck on how to INSERT INTO multiple records [sic] by the value of Filter1Quantity. I also have to query for Filter2Quantity. <<
My guess until I get a usable business rules and DDL is that you can use a UNION something like this skeleton:
INSERT INTO PSA_Filters (psa_units_id, filter_size, area_service_unit)
SELECT psa_units_id, filter_1_size, area_service_unit
FROM Magic_Nameless_Stuff
UNION ALL
SELECT psa_units_id, filter_2_size, area_service_unit
FROM Magic_Nameless_Stuff;
--CELKO-- Books in Celko Series for Morgan-Kaufmann Publishing: Analytics and OLAP in SQL / Data and Databases: Concepts in Practice Data / Measurements and Standards in SQL SQL for Smarties / SQL Programming Style / SQL Puzzles and Answers / Thinking
in Sets / Trees and Hierarchies in SQL -
SAP Query using internal table because of multiple records in KONV
Hi
Im using abap code to write to an internal table, how do you get the internal table fields to show in query report.
Reason I have added abap code is I have a query for purchase order tables EKKO and EKPO. I would like to show any conditions attached to these purchase orders using EKKO-KNUMV = to KONV-KNUMV.
Prolem is KONV can have multiple records. So added code to write records from KONV to a internal table. Problem is how do I get the internal table files to show in query report. Have added fields as additional fields and included them in the field group.
In info sturcture I have defined internal table in code 'DATA' included the select in 'Record procesing'
Any help will be appreciated. ThanksYes, and the problem is that sometimes that item has two of the same conditions. One that SAP enters automatically and one that the end user enters. I want to understand how this is happening so that I can fix it.
-
Opening multiple-record form in query mode
Hi,
I have two problems:
1. I have a portlet form based on a table that I would like to open in query mode. I've tried this code:
- in the "..before displaying the form" block :
WWV_MASTER_GENSYS_4 (
p_block_name => p_block_name ,
p_object_name => p_object_name,
p_instance => p_instance ,
p_event_type => p_event_type ,
p_user_args => p_user_args ,
p_session => p_session );
It brings back the first record successfully. But when I press the 'next' button, I get this error 'An unexpected error occurred:ORA-06502:PL/SQL:numeric or value error:NULL index table key value (WWV-16016)
2. I would like to display this form as a multiple records form. But it will only display one record at a time. Has anyone been able to do this?
I would appreciate any assistance in advance.
ThuMaybe this will help you:
http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a85397/operator.htm#1029184 -
Query is returning multiple records for a bank account id and party id
Hi All,
I am not getting why this query is returning multiple records for a particular bank account id and party id:
SELECT instrument_payment_use_id
,instrument_type
,instrument_id
,start_date
,ext_pmt_party_id
FROM iby_pmt_instr_uses_all
WHERE instrument_id =:lv_num_ext_bank_account_id
and exists (select 1 from iby_external_payees_all b where PAYEE_PARTY_ID= :lv_num_party_id and b.ext_payee_id = ext_pmt_party_id)
I want above values to be used in api iby_disbursement_setup_pub.set_payee_instr_assignment in R12.
Please help asap.
ThanksO/P of query run for
SELECT rowid, instrument_payment_use_id
FROM iby_pmt_instr_uses_all
WHERE instrument_id =6642
AND EXISTS (
SELECT 1
FROM iby_external_payees_all b
WHERE payee_party_id= 85470
AND b.ext_payee_id = ext_pmt_party_id);
is below:
Rowid INSTRUMENT_PAYMENT_USE_ID
AABiDXAGIAABhiKAAS 236586
AABiDXAGRAABSjtAAz 148437
The version is R12 -
How do I take data from a query sample record and query another block with it?
I have a master/detail form (6i) that contains a master block (staff), and a detail block (phone). I would like to be able
to query by phone number, but when I execute the query, I would like a 'search results' box to pop up that contains the
phone number I queried for, as well as some other staff info. There might be multiple records that match my query,
and I'd like them all to be listed (or list 10 or so, with a scrollbar). I'd like a push button next to each record that will take
me back to the master/detail window with that record displayed. So, I created a third block that is based on a joined
view of the staff and phone tables. It is a multi-record block, with 10 recs displayed and a scrollbar. It is in a separate
window. I don't want the user to have to navigate to that block, however, to perform their query. I would like them to be
able to enter the query in the phone number block, then somehow grab the phone number they've entered and use it to
query my 'search' block. This is the part I'm having trouble with. Can someone please help? THANKS!Where do I put that line of code? I see that it goes at the Script part near the top, but how can I use that, I am pretty new to this language. I am not familiar with this line, where does it bind the value from the datagrid to the variable?
fullXML[myDataGrid.selectedIndex].FIELD_NAME;
myDataGrid would be the id from the grid I am guessing?
and selected index would be the channel.description part?
and FIELD_NAME; is the variable name?
does this go into a funtion or is it placed at the top where the variables are declared? -
How to handle multiple records in BPMN process
Hi All,
We are using Oracle BPM 11g.In my requirement,I am using the database adapter to get the data from table and I need to validate the each record and update the status of that record from the BPM Process.But I dont know how to handle if multiple records come at a time.Can anybody please helpout from this problem.
Thanks in advanced.
Narasimha Rao.Can you have a look at this post: http://redstack.wordpress.com/2010/09/30/iteratingtraversing-arrays-in-bpm/
It's solving a different problem, but the key is that it's using a multi-instance subprocess to iterate over an array of "things" that need to be acted in. In your case it's the set of results from the db query rather than the set of tests in the example. But the principle is the same. You'd take collection of rows from the DB and process them in a multi-instance subprocess. The text that begins with the following would be good place to start:
"Now let’s implement the body of our process. We will use the Subprocess object to handle the traversal of the array of tests. Drag a Subprocess from the component palette on the right into the process and drop it on the line between the Start and End nodes."
In the loop characteristics you'd define whether you want to execute serially or in parallel. -
How to get multiple records using fn-bea:execute-sql()
Hi,
I created Proxy service(ALSB3.0) to get records from DB table. I have used Xquery function(fn-bea:execute-sql()). Using simple SQL query I got single record, but my table having multiple records. Please suggest how to get multiple records using fn-bea:execute-sql() and how to assign them in ALSB variable.
Regards,
Nagaraju
Edited by: user10373980 on Sep 29, 2008 6:11 AMHi,
Am facing the same issue stated above that I couldnt get all the records in the table that am querying in the Proxyservice.
For example:
fn-bea:execute-sql('EsbDataSource', 'student', 'select Name from StudentList' ) is the query that am using to fetch the records from the table called StudentList which contains more than one records like
Id Name
01 XXX
02 YYY
03 ZZZ
I tried to assign the result of the above query in a variable and while trying to log the variable, I can see the below
<student>
<Name>XXX</Name>
</student>
I want to have all the records from my table in xml format but it's not coming up. I get the value only from the first row of my table.
Please suggest.
regards,
Venkat -
Problem Multiple record navigation in oracle forms
I retrieve multiple records using cursor fetch command in the select query i have given condition to retrieve details of employee no.
For example if we are giving an input as empno:100 then it retrieves two records of same emp no(100).It displays 2/3 records in the task bar when i navigate using push buttons it displays an empty record in the interface provided.(ie 3/3 records).How to avoid third unknown record displaying in the interface.most likely the problem is during the population of the block using the query.
i assume that you are creating one additional record after the last record from your query..
so this must be either with the CREATE_RECORD or NEXT_RECORD problem in the loop.so you should check in the loop first if the record exists, then do CREATE_RECORD or NEXT_RECORD. -
How to display multiple records in a block text items
Can fetching be done to dispplay multiple records in the text items base on the query.
put the code in post-query trigger
-
Display multiple records in forms 6i
hi every body
will anybody plz tell me how to display multiple records in tabular view of forms 6i.for example say i have a field in a block of a form.and i have to display multiple records in another block in the same form depending upon the value of the mentioned field in the above block.
will anybody help me??Why are you manually populating your data block when Oracle Forms will do this for you? Oracle Forms is tightly integrated with the Oracle Database. You should just base your Forms data block on the ISSUED table. Then you can filter the records displayed by setting the WHERE Clause property to ID = :BLOCK1.ID or you can dynamically set it with code using the SET_BLOCK_PROPERTY('BLOCK_NAME',DEFAULT_WHERE,'ID = :BLOCK.ID') built-in.
Then, the only code you would need in your Button's When-Button-Pressed trigger would be:
BEGIN
GO_BLOCK('BLOCK2');
EXECUTE_QUERY;
END;This is the point of InoL's reply. When a Form is based on a table, you can use the "Enter Query" and "Execute Query" built-in features to query and display records.
Sounds like you might be new to Oracle Forms development. If that is the case, you might want to go through a few Forms Tutorials to learn what Forms can do for you. ;) Just search the internet for "Oracle Forms Tutorials" and you will find many!
Craig... -
Delete multiple record in tabular with check box.
Hello guys,
I need your suggestion..
I have master detail block. (INSTRUCTOR and SECTION)
At detail block, I add check box item (name: RB_SECTION_ID) with Database Item "No", and value when check :SECTION_ID (on the property).
I make a button DELETE. The trigger was DELETE from SECTION where section_id = :SECTION.RB_SECTION_ID and
instructor_id = :INTRUCTOR.INSTRUCTOR_ID;
but It not work.
How we delete multiple record by check multiple check box then click DELETE button..??
Regard.
Nia..You datablock in the form cannot automaticaly refresh the changes you make with the SQL statements.
For that you need to explicity call certain built-ins to refresh the data
execute_query(no_validate) --> fetches the available data for that session. Here you deleted some records, so those records will not be available until you do a rollback in the same session(i.e, you exit the form without saving). But until you save, those deleted records will be avaiable for the users in other sessions)
Also, your code works only because the records you deleted are all already saved ones.
So it will be a good practice to use built-in of form builder rather than DML stmt.s
Here you can do like this
begin
go_block('TRY_TABLE');
first_record;
loop
if :TRY_TABLE.CCKBOX = 'Y' THEN
delete_record;
END IF;
NEXT_RECORD;
EXIT WHEN :SYSTEM.LAST_RECORD = 'TRUE';
END LOOP;
END;
If your code is like above one, you can revert your deletion by simply giving a F7 (enter-query) and F8 (xecute query). -
Adding Multiple Records with Express
Hello All,
We have a CRUD application written in Express 2.0 that allows users to
enter part numbers and associated information. Our part numbers are
structured as a prefix, alpha, suffix and 'M' or 'P' number variations :
1 AB 2 P3 for example. We have provided functionality to allow the
user to enter multiple P or M variations all at once, say 1 AB 2 P1 thru
P100,
using a dialog box where they enter the starting number, ending number
and step.
The problem comes in the AddRecordsToSave method.
This method correctly builds the array of BusinessClass needed to be
passed to the Save method, however, the Save method adds only the
initial record (the one from the original Express data entry screen)
to the database.
I have traced the problem to the BusinessClient.Update method called
from
Save. I believe I am missing some query information that should be
built into
AddRecordsToSave, but I am completely unsure of how to provide this.
As you can see in the attached code, we are using the LogAttr method to
post
changes. Apparently this is not enough. What am I missing here?
The InstanceStatus key of the added records is set to ST_EMPTY by
default....
I have tried forcing this to ST_UPDATE, only to receive an error that it
should
be ST_EMPTY......?? I am confused. If anyone can shed some light on this
for me,
I would appreciate it. Thanks for any help.
Scott Guman E-mail: [email protected]
IRM Analyst II Phone: (610) 709-2144
Mack Trucks, Inc. Fax: (610) 709-4713
Allentown, PA 18105Hi There,
If attr is not specified in your LogAttr() call, the
BusinessClass
will be put in the update state but not attributes will
be logged.
That may be the reason why only the displayed record(
fetched from
the DB ) is getting logged, but not the new records.
I think you should use ATTR_SIMPLE with LogAttr. This
will cause
all the attributes to be logged and a proper query to
be built
to insert the newly created record. I am no Express
Guru,
but it works fine for me. Also, try not to modify
InstanceStatus directly.
Sometimes it might lead to inconsistencies. The online
help
The Add Records to Save example really helps.
Good luck!
Ajith Kallambella. M.
Forte Systems Engineer,
International Business Corporation
-----Original Message-----
From: Scott Guman [SMTP:[email protected]]
Sent: Wednesday, September 16, 1998 9:34 AM
To: 'Forte Users'
Subject: Adding Multiple Records with Express
Hello All,
We have a CRUD application written in Express 2.0 that
allows users to
enter part numbers and associated information. Our
part numbers are
structured as a prefix, alpha, suffix and 'M' or 'P'
number variations :
1 AB 2 P3 for example. We have provided functionality
to allow the
user to enter multiple P or M variations all at once,
say 1 AB 2 P1 thru
P100,
using a dialog box where they enter the starting
number, ending number
and step.
The problem comes in the AddRecordsToSave method.
This method correctly builds the array of BusinessClass
needed to be
passed to the Save method, however, the Save method
adds only the
initial record (the one from the original Express
data entry screen)
to the database.
I have traced the problem to the BusinessClient.Update
method called
from
Save. I believe I am missing some query information
that should be
built into
AddRecordsToSave, but I am completely unsure of how to
provide this.
As you can see in the attached code, we are using the
LogAttr method to
post
changes. Apparently this is not enough. What am I
missing here?
The InstanceStatus key of the added records is set to
ST_EMPTY by
default....
I have tried forcing this to ST_UPDATE, only to receive
an error that it
should
be ST_EMPTY......?? I am confused. If anyone can shed
some light on this
for me,
I would appreciate it. Thanks for any help.
Scott Guman E-mail:
[email protected]
IRM Analyst II Phone: (610) 709-2144
Mack Trucks, Inc. Fax: (610) 709-4713
Allentown, PA 18105
<< File: AddRecordsToSave.txt >>
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
Maybe you are looking for
-
New User cannot access OWA after migrate from Exchange 2007 to Exchange 2013
Dear all, I recently migrate the Exchange server from Exchange 2007 on Windows Server 2003 to Exchange 2013 on Windows 2012 R2. I can open the mailbox moved from Exchange 2007 without any problem. However when I created a new user in Exchange 2013, t
-
How to get open production orders by plant wise
Hi, How to get open production orders by plant wise. i know from tcode COOIS, is it possible to get from this. if so what are the parameters we have to give to get open production orders by plant wise. is there any tcode or tables available , please
-
Default Japanese font setting in Linux
Hi, I'm using flashplayer in Debian/Ubuntu, and default Japanese font setting in flash is kind of crap... It seems that Kochi font should be installed. Kochi (東風) font is very old and it is not used so much as 10 years ago Now Linux users use VLGo
-
Hi, We use report builder 10.1.2. We need to print an address in europe on this report. Report is in English. But european address has characters è é . These two characters are not printing properly. How do you solve this to print these two character
-
i bought an inexpensive webcam that is mac compatible. however, it won't work. i called the company, DYNEX, and they had me run through a series of steps and questions. at the end, they said the problem must be my computer because everything else see