Multiple list passing in query...
Hi,
I have a seacrh based on the qualification, the query of which is as under:
select * from service_user_master
where qualification = '&qualification'
But here, user can multiselect qualification and so how can i pass multiple selection of qualification in the above query to retrieve result based on those selected qualifications...? also, user may select one, two or more or none qualification which i need to pass to above query. i.e. no. of selection from list is also not fixed and whatever he selects I will need to pass this to above query.. I need to do this in query if possible..
Pls. guide me..
Thanks,
JP
Fill a table with the qualifications selected and then join to it.
insert into session_input_quantifications( session_id, qualification)
values ( 1, 'qual1);
insert into session_input_quantifications( session_id, qualification)
values ( 1, 'qual2);
select * from service_user_master m
join session_input_quantifications q on m.qualification = q.qualification
where q.session_id = 1
You would need some way of tracking the session to identify the query.
You could also do this with a Global temp table without the session_id
or
generate a dynamic in clause with the selected qualifications
select * from service_user_master
where qualification in ( 'qual1', 'qual2', ...)
Similar Messages
-
Multiple List Builder and Query As A Web Service Problems
Hi All,
I quickly became aware that trying to pass multiple parameters to "Query As A Web Service" from a "List Builder" object in Xcelsius was not a simple task to acheive after reading this post here :-
Query as a Web Service and In List
I followed the advice that David Brunner suggested towards the end of the thread about creating a "BI Service" by publishing a block from a Webi Rich Client report.
I then referenced the newly created "BI Service" by using it's WDSL URL through the Xcelsius Data Manager - Query As A Web Service connection.
Everything appeared to work fine (e.g. Did my selections from the last builder and got refreshed/changed figures in my Spreadsheet Table object in the Dashboard) until I realised figures in my dashboard were not reconcilling and appeared much lower than expected.
After monitoring what was happening traffic wise with "Fiddler 2" I discovered that Xcelsius was only passing the first entry in each of the selected values for the list builder even though a range of cells (e.g Month_Year!$a$2:$a$13) was specified to be passed as an input parameter to the BI Service (confirmed through viewing the Input/Output XML being sent).
I even tried specifying the multiple values in the different suggested ways that David Brunner advised such as a semi colon delimited list (e.g. Miami;Boston;Chicago) but this didn't appear to be working either.
Can anyone suggest what I may be doing wrong here? Why is only the first value being passed?
I am using Xcelsius Enterprise 2008 SP3.
Many Thanks,
Gary
Edited by: Gary Scott on Dec 1, 2010 3:49 PMHi Gary,
I have the same problem. Have you found any solution?
Thanks.
EZ -
How to Pass Multiple Value Range From Query ?
Hi,
I have searched over SDN to find about how do we pass multiple value ranges from Query to SAP ODATA?
But I have not found suitable answers so I am posting it here.
If we need to pass a date parameter in Query which has a multiple range like sales orders created date between 03/02/2014 to 05/07/2014.
How do we phrase it in Query ?
I tried as below but the IT_FILTER_SELECT_OPTIONS of /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_ENTITYSET does not get filled up with the parameters
How do we pass multiple values in Query?
http://ctnhsapapp16.corp.ken.com:8000/sap/opu/odata/sap/ZCHAKRABK_MAINT_ORDERS_SRV/Maint_Orders?$filter=Maint_Plant eq 'US19' and B_st_dt gt datetime'2015-02-01T00:00:00' and B_st_dt lt datetime'2015-02-28T00:00:00'
Thanks in Advance.
KC.Hi,
I Have Found solution to the Query posted above.
Please find the URL's below for more clarifications.
Revert for any suggestions please.
http://ctnhsapapp16.corp.ken.com:8000/sap/opu/odata/sap/ZCHAKRABK_MAINT_ORDERS_SRV/Maint_Orders?$filter=Maint_Plant eq 'US19' and ( B_st_dt ge (datetime'2015-02-01T00:00:00') or B_st_dt le (datetime'2015-02-27T00:00:00'))
http://ctnhsapapp16.corp.ken.com:8000/sap/opu/odata/sap/ZCHAKRABK_MAINT_ORDERS_SRV/Maint_Orders?$filter=Maint_Plant eq 'US19' and ( B_st_dt ge (datetime'2015-02-01T00:00:00') and B_st_dt le (datetime'2015-02-27T00:00:00'))
Thanks KC. -
SAP Query with multiple list lines
HI Team,
Can we create multiple list lines in an SAP Query? If yes, how (pls explain the steps)?
Example of what I am looking for: can we have a line for the employee, next for spouse & then the next for child, so on...and then the next employee details.
Also, there might be fields which will repeat in most of these lines for each employee.
Ex: EE1 Pernr, PA, PSA, SAL, etc
Dependant SSN, PA, Address, PSA, etc
Dependant 2 SSN, PA, PSA, ettc
EE 2 Pernr, PA, PSA, SAL, etc
Thanks
RLHi RL,
Just using SAP Query I don't think it is possible.
SAP Query puts each and every DB record on a separate line.
You need ABAP programming for this.
Regards,
Dilek -
Combining multiple lists into a single list
Hi,
I have created 5 different lists within the same sharepoint site. These lists have some common fields among them for example each list has same fields such as "Country", "Unit", "Review Name" etc. I now want to create a single
list that will have show only the common fields present in each list. Could you please advise if this can be done and if so how?
Thanks, AartiTo have a full fledged synchronization between 5 lists will be very complicated.
If the 6th list is a read-only / view only, I would recommend you to create Lists 1, 2,3,4 and 5 as a custom content type.
Then you can put a Content Query Web Part that filters out your custom content type and combines the content from the three lists.
or create a workflow to update the data when new item is added in other lists
Check the similar post
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/2480cdbe-acb4-434f-9866-cf716cad0994/combining-multiple-lists-into-a-single-list?forum=sharepointadminlegacy
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/5a853466-7480-438a-b32d-3ad6d34347ef/combine-lists?forum=sharepointdevelopment -
Is it possible to view the content of multiple lists, that are located in different webs as well, in just one ListViewWebpart? Could I maybe change the query programmatically so that it get's the content this way?
I know that I could use the Content Query Webpart instead - actually I have been using that so far, but the problem is, that it brings no standard Sharepoint functionality for lists with it... I had to write the xsl style sheet, there are no dynamic filters
that the user could set, there are no default list operations the user could use.
The ListViewWepart has all of these, but it only shows the content of one list...
And my second problem:
One column can contain multiple values (like a column that contains multiple users or user groups that are related to one entry). I can filter every other column with the standard filters, but not the column with multiple values in it. Is it possible to
activate that or maybe add this feature programmatically?You can fetch data from multiple lists in ListViewWebpart, this can be possible through Content Query web part or Custom Web Part using visual studio but in that case you can not get the standard SharePoint funcationality for list (which is available in
ListViewWebparts).
No OOB filter available for multi-choice column, you also have to go with custom solution to achieve this.
Adnan Amin MCT, SharePoint Architect | If you find this post useful kindly please mark it as an answer. -
ORA-01722: invalid number performing List of Values query
I have a situation here where I want to pass string value(available in search field) to POP up key LOV on another page as default value.
I passed item value in default field in POPup key LOV item.I am able to see string value but It also gave me following error.
Error: ORA-01722: invalid number performing List of Values query: "select CUSTOMER_NAME, CUSTOMER_ID from (select customer_name, customer_id from hed_customers) wwvlovinlineviewname where CUSTOMER_ID = :WWV_LOV_RETURN_KEY_UTIL_1111".
Without Default value, it work like champ.
Please suggest how to get rid of this error
Thanks in advanceI hit the same problem.
The thing is that, in APEX, a 'null' value in a form is not really null but gets passed on as '%'.
When that gets compared to a number, 01722 will occur.
A workaround is to define a 'value if null' that is an implicit number, like '-1'.
And lets hope no one ever uses that as a real ID...
Cheers
Peter -
Executing Multiple Statements in a Query
Is is possible to pass multiple statements in a query?
ie.
delete from table1
insert into table1 values(1, 'cat')You can use a refcursor to return a result set from Oracle. Very cool and has been present Oracle since 1995 (Oracle 7'ish days). e.g
procedure foo (arg1 in varchar2, my_cursor in out rc)
is
begin
\t open my_cursor for
\t select * from nov25t1 where col1 = arg1;
end;
This will return a ref cursor from the stored proc. You can use the ref cursor in most programming languages. I happen to be familiar with Java so it would be used as:
(skipping a lot of code....this is just for demo purposes)
OracleCallableStatement stmt = conn.prepareCall(....);
stmt.registerOutParameter(2,OracleTypes.CURSOR);
stmt.execute();
//this is the interesting part
ResultSet rs = (ResultSet) stmt.getObject(2);
The documentation for ref cursors is in:
http://download-west.oracle.com/docs/cd/B10501_01/appdev.920/a96624/06_ora.htm#1554
HTH.
-Raj Suchak
[email protected] -
Fastest way to get data from Multiple lists across multiple site collections
HI
I need to get data from multiple lists which spread across 20 site collections and need to show it as list view.
I have searched on internet about this and got some info like options would be to use search core APIs or BCS . I can't use search because I want real time data. Not sure of any other ways.
if anybody can provide ideas it would be help.Might LINQ be an option for you? Using
LINQPad and the
SharePoint Connector, you should be able to write a query that'll retrieve this data, from which you can tabulate it. I'm not sure how you'd be able to automate this any further so that it's then imported in as list.
For something more specific, I used a third party tool called the
Lightning Tools Lightning Conductor, which is essence a powerful content roll-up tool. In one of my solutions, I created a calculated column that gave an order / ranking on each item, so that when lists were combined, they'd still have some form of
order. The web part is also fairly customisable and has always proven a useful tool.
Hope that helps.
Steven Andrews
SharePoint Business Analyst: LiveNation Entertainment
Blog: baron72.wordpress.com
Twitter: Follow @backpackerd00d
My Wiki Articles:
CodePlex Corner Series
Please remember to mark your question as "answered" if this solves (or helps) your problem. -
Multiple list data in SSRS reports.
Dear All,
I have develop simple SSRS report using SharePoint 2010 list.
While creating SSRS report it's not allowing to select multiple list.
How we can take multiple list data in SSRS report just like JOIN query?
Thanks,
Harish PatilHi Harish Patil ,
By default, a data region (table) may only reference one dataset,
not two, making the combination of two datasets into a single table not possible in SQL Server 2008 R2. But, in production, sites using: dataviews, reports based on SharePoint List connection type, reports based
on SQL Views of the SharePoint database and sites using bespoke/third-party charting web parts, all of these Report Mechanism are available for displaying the multiple list data.
For more detail information, you can refer to the blogs:
Reporting From SharePoint Lists and
Step by Step: Consuming SharePoint 2010 Lists Data in the SSRS 2008 R2 Reports.
And, SharePoint List Association Manager (SLAM)
allows us to define relationships (one to one, one to many, many to many) between SharePoint lists (or Content Types) and then leverage those relationships in web parts or custom field types using familiar and straight forward SQL queries.
Also,Enesys
RS Data Extension is a Microsoft SQL Server Reporting Service Extension that lets us build reports from SharePoint lists data.
Hope this helps!
Best Regards,
Eric
Eric Tao
TechNet Community Support -
Join query in a dynamic list of values query
I have a join query in a dynamic list of values query. The value does not return a text value, but rather the id value.
Is it possible to use a join query in a dynamic list of values query?
For example...in the below query, I expect to see ename in the drop down list, but I see class_emp_id.
select b.ename d, a.class_emp_id r
from class_emp a, emp b
where a.class_cat_id = :CURR_CLASS_CAT_ID
and a.emp_id = b.emp_id
order by 1
Thanks,
Reid:CURR_CLASS_CAT_ID is a number datatype.
I think the problem is with the ARF. Whenever I change the dynamic LOV query to exclude the :CURR_CLASS_CAT_ID (a passed in session variable), the drop down shows all the text names I am looking for; albeit, too many since I am excluding the :CURR_CLASS_CAT_ID.
The page I am having the problem with is a popup that is called from a report link on another page. When I show the session variables on the popup page, it shows values for only 1 of the 3 session variables I am passing to this page.
I am using the javascript:popUp2 syntax when I call the popup page from the report link.
As I said previously, I am passing 3 parms and only the 1st parm is getting a value. Yes, there are values for all three parms in the record of the report.
Is there a limit to the number of variables (itemNames) that can be passed to the popup using this method? -
ECMA/CSOM script to update multiple list items
i am trying update multiple list items using CSOM/ECMA script but it updates only first record. can help out .how to update multiple list item records
Note(sharepoint hosted APP) only client side coding solution
function updateListItems() {
var itemArray = [];
var clientContext = SP.ClientContext.get_current();
var oList = clientContext.get_web().get_lists().getByTitle('TestList');
for(var i = 1; i<= 5; i++){
var oListItem = oList.getItemById(i);
oListItem.set_item('Title', 'My Updated Item!' + i);
oListItem.update();
itemArray[i] = oListItem;
clientContext.load(itemArray[i]);
clientContext.executeQueryAsync(onQuerySucceeded, onQueryFailed);
function onQuerySucceeded() {
alert('Items Updated');
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
updateListItems();Have a look at the following link for your reference
https://social.msdn.microsoft.com/Forums/office/en-US/fc91b7b5-6300-4302-af93-4fc697131ec5/client-object-model-update-multiple-list-items?forum=sharepointdevelopment
You can modify CAML query to fetch rows that you want to fetch.
Geetanjali Arora | My blogs | -
Retrieve Title field values from multiple lists and add into another list
Hi , Iam trying to retrieve Title field value from multiple lists. and add them into another list. using Javascript. Can any one help me in doing this. Below is the code.. function save() { clientContext = new SP.ClientContext.get_current(); oWebsite = clientContext.get_web(); oList = clientContext.get_web().get_lists().getByTitle('MainList'); clientContext.load(oList); clientContext.executeQueryAsync(OnSucceeded, onQueryFailed); } function GetListItemValue(listName, fieldName) { var list = oWebsite.get_lists().getByTitle(listName); var eventValue = document.getElementById(fieldName).value; eventValue = eventValue.replace(",", ""); var camlQuery = new SP.CamlQuery(); var filterdata = '<view><query><where><eq><fieldref name="Title/"><value type="Text">' + myreqValue.trim() + '</value></fieldref></eq></where></query></view>'; camlQuery.set_viewXml(filterdata); listItems = list.getItems(camlQuery); clientContext.load(list); clientContext.load(listItems, 'Include(Id)'); clientContext.executeQueryAsync(Succeeded,Failed); } function OnSucceeded() { itemCreateInfo = new SP.ListItemCreationInformation(); oListItem = oList.addItem(itemCreateInfo); oListItem.set_item('Title', 'My New Title'); var deptItemLookupField = new SP.FieldLookupValue(); //Problem in below line...I was unable to get ID var getId = GetListItemValue("Listname1", "txtboxname1"); alert("ID" + getId); if (getId != undefined) { deptItemLookupField.set_lookupId(getId); } var getId12 = GetListItemValue("Listname12", "txtboxname12"); alert("ID" + getId12); if (getId12 != undefined) { deptItemLookupField.set_lookupId(getId12); } oListItem.update(); clientContext.executeQueryAsync(itemadded, itemFailed); } function itemadded() { alert('Item added successfully'); } function itemFailed(sender, args) { alert('Item added itemFailed' + args.get_message() + '\n' + args.get_stackTrace()); }
RajHi,
For this requirement, you will need to retrieve all the lists objects you want firstly, then execute the requests one by one to get the value of the Title column using CAML or
LINQ.
How to: Retrieve Lists Using JavaScript
http://msdn.microsoft.com/en-us/library/office/hh185009(v=office.14).aspx
About
retrieve list items:
http://msdn.microsoft.com/en-us/library/office/hh185007(v=office.14).aspx
You can use
Promise in your script to make your requests sequentially:
http://www.shillier.com/archive/2013/03/04/using-promises-with-the-javascript-client-object-model-in-sharepoint-2013.aspx
http://www.learningsharepoint.com/2013/08/13/using-deferred-and-promise-to-handle-async-calls-in-sharepoint-client-object-model/
Best regards
Patrick Liang
TechNet Community Support -
What is the best approach to delete multiple list items
Hi
I want to delete multiple list items at once, what is best approach please suggest?
RameshHi Ramesh,
Better approach for removing many items from a list is to use the ProcessBatchData method provided by the SPWeb class. First, you need a collection of the list items
you want to remove, and then you can use the Get-SPListItem function to retrieve a list of items that match a given criteria. Then build a batch string with resultant items and call the ProcessBatchData method.
Here is the sample code.
function Get-SPList($webUrl, $lstUrl)
$webObj = Get-SPWeb -identity $webUrl
$lstObj = $webObj.GetList($lstUrl);
return $lstObj
$spList = Get-SPList -webUrl "http://mysitecollecton/MySite" -lstUrl "http://mysitecollecton/MySite/Lists/EmpInfo"
$spQuery = new-object Microsoft.SharePoint.SPQuery
$camlQuery =
"<Where>
<Eq>
<FieldRef Name='Department' />
<Value Type='Text'>HR</Value>
</Eq>
</Where>"
$spQuery.Query = $camlQuery
$spQuery.RowLimit = 100
$spListItemCollection = $spList.GetItems($spQuery)
# Create batch remove CAML query
$batchRemove = '<?xml version="1.0" encoding="UTF-8"?><Batch>';
# The command is used for each list item retrieved
$command = '<Method><SetList Scope="Request">' +
$spList.ID +'</SetList><SetVar Name="ID">{0}</SetVar>' +
'<SetVar Name="Cmd">Delete</SetVar></Method>';
foreach ($item in $spListItemCollection)
$batchRemove += $command -f $item.Id;
$batchRemove += "</Batch>";
# Remove the list items using the batch command
$spList.ParentWeb.ProcessBatchData($batchRemove) | Out-Null
Please don't forget to mark it answered, if your problem resolved or helpful. -
How do I change multiple list items at once in a SharePoint list with ribbon button
Hi
I have a sharepoint list and a ribbon button that open a dialog box with buttons to set color on a row
The problem is that i can only selecet one item at once to set the color.
How can i do so it could set all or a couple items att once to the color i want
I want to do this with javascript
here is the code i use to get the item id and the color code is in a seperate js file
'use strict';
var clientContext, hostweburl, parentContext, parentWeb, selectedItem, itemId, listId;
clientContext = new SP.ClientContext.get_current();
hostweburl = decodeURIComponent(getQueryStringParameter("SPHostUrl"));
listId = decodeURIComponent(getQueryStringParameter("SPListId"));
itemId = decodeURIComponent(getQueryStringParameter("SPListItemId"));
parentContext = new SP.AppContextSite(clientContext, hostweburl);
parentWeb = parentContext.get_web();
selectedItem = parentWeb.get_lists().getById(listId).getItemById(itemId);
$(document).ready(function () {
clientContext.load(selectedItem);
clientContext.executeQueryAsync(OnSuccess, OnFail);
function OnSuccess() {
$("#Blue").click(function () {
selectedItem.set_item('Color', 'Blue');
selectedItem.update();
clientContext.load(selectedItem);
clientContext.executeQueryAsync(function () { window.parent.postMessage('CloseCustomActionDialogRefresh', '*'); }, function (sender, args) { alert('Error:' + args.get_message()); });
$("#Green").click(function () {
selectedItem.set_item('Color', 'Green');
selectedItem.update();
clientContext.load(selectedItem);
clientContext.executeQueryAsync(function () { window.parent.postMessage('CloseCustomActionDialogRefresh', '*'); }, function (sender, args) { alert('Error:' + args.get_message()); });
$("#Red").click(function () {
selectedItem.set_item('Color', 'Red');
selectedItem.update();
clientContext.load(selectedItem);
clientContext.executeQueryAsync(function () { window.parent.postMessage('CloseCustomActionDialogRefresh', '*'); }, function (sender, args) { alert('Error:' + args.get_message()); });
$("#Transparent").click(function () {
selectedItem.set_item('Color', 'No Color');
selectedItem.update();
clientContext.load(selectedItem);
clientContext.executeQueryAsync(function () { window.parent.postMessage('CloseCustomActionDialogRefresh', '*'); }, function (sender, args) { alert('Error:' + args.get_message()); });Check if below can help you
http://sp2010batchedit.codeplex.com/
http://sharepoint.stackexchange.com/questions/35935/use-view-ribbon-custom-action-on-multiple-list-items
http://webcache.googleusercontent.com/search?q=cache:XqMO-PRLHQIJ:dannyjessee.com/blog/index.php/2014/06/enabling-custom-ribbon-buttons-dynamically-based-on-multiple-selected-item-values-using-refreshcommandui-and-jsom/+&cd=1&hl=en&ct=clnk&gl=in
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction Id="DannyJessee.TestCustomAction"
Location="CommandUI.Ribbon"
RegistrationId="100"
RegistrationType="List">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition
Location="Ribbon.ListItem.Actions.Controls._children">
<Button Id="DannyJessee.MarkItemsFinishedButton"
Command="cmdMarkItemsFinished"
Image16by16="/_layouts/images/kpinormallarge-0.gif"
Image32by32="/_layouts/images/kpinormallarge-0.gif"
LabelText="Mark as Finished"
TemplateAlias="o2" />
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="cmdMarkItemsFinished"
CommandAction="javascript:MarkItemsFinished();"
EnabledScript="javascript:EnableFinishedButton();">
</CommandUIHandler>
</CommandUIHandlers>
</CommandUIExtension>
</CustomAction>
<CustomAction Id="DannyJessee.TestScript"
Location="ScriptLink"
ScriptSrc="/_layouts/15/CustomRibbonButton/CustomAction.js" />
</Elements>
If this helped you resolve your issue, please mark it Answered
Maybe you are looking for
-
How Do I Get iTunes Back On My Macbook?
I was downloading something from Acquisition this morning and my iTunes went haywire. Next thing I know my entire iTunes library was damaged and iTunes would not respond. After a number of tries, I dragged iTunes into the trash and figured I'd downlo
-
ICloud has loaded my contacts to my daughters iPhone how can I separate 2 devices that are on one account
-
hello i made an XY graph with X axis in logarithmic scale. I need a graph of current graph from switch ON to OFF condition of heater supply. inital time it takes around 4A and at a stable condition it takes around 1A . it is drawing a graph wrt time
-
Desbloqueo iphone olvide codigo, desbloqueo iphone olvide codigo
Do you know how to unblock iphone if i forgot the code?
-
Photoshop cc problem with Magic Bullet Looks 2 !
I am having trouble with using Red Giants' Magic Bullet photolooks 2 plugin with PS CS6 (32&64). The standalone program works fine on its own but fails to launch properly from PS's filter menu. It tries to launch the app but then reports an error So