Library Filters: Filter for multiple values in a single column and Wildcards
If you have a multi-value column in a library, can you filter to show only results where two (or more) specific values (terms) are applied? E.g. Year 2014 and Month January? Seems this would be particularly useful for Enterprise Keywords columns.
Similarly, is there any way to filter on one value OR another value in a single column (e.g. Document Type Memo OR Fax)?
Any way to use wildcards in searches (would be REALLY useful in the Title and Name columns when naming conventions have been followed).
I'm guessing the answer is going to be 'move to SharePoint 2013' - if that is the case, please confirm whether all the scenarios mentioned above are catered for.
Thanks for your replies !
Is there any other way to achieve this ?
There is 1 InfoObject which has 2 fields Employee and Department.
Employee Department
001 A
001 B
001 C
In the report there should be 1 row for Employee 001 with all the Departments displayed in the same cell separated by commas.
Can this be done in the backend through a ABAP code?
Similar Messages
-
I have external list where i want to apply multiple filter for every column like we do in Excel spreadsheet - we can filter a spreadsheet column by selecting multiple checkbox for every column. I am using Sharepoint 2010
Is this possible in sharepoint 2010? Any idea how to acheive that?
Thanks in advance.Hi Rahul,
According to your description, my understanding is that you want to use filter with multiple values on a column of an external list in SharePoint 2010.
Per my knowledge, there is not an OOB way to achieve it. As a workaround, you can custom the web part to implement it. There is an articles for your reference:
http://blogs.telerik.com/aspnet-ajax/posts/13-11-05/add-excel-like-multi-select-filtering-to-your-asp.net-datagrid
In addition, you can use a third party solution to achieve it, please take a look at:
http://abilitics.com/Blog/index.php/sharepoint-improved-grids-with-excel-like-inline-editing/
http://social.technet.microsoft.com/forums/sharepoint/en-US/3d19b9d3-d394-4af9-9e8e-2dee70b50540/filter-column-with-multiple-filter-values-in-sharepoint-list
I hope this helps.
Thanks,
Wendy
Wendy Li
TechNet Community Support -
Search for multiple values separated by carriage return and not commas
I have developed a report in BI Publisher that allows a user to enter multiple values that are separated by commas.
Is there any way of entering multiple values that are separated by carriage return and not commas?
Any help would be appreciated.
ThanksHere below, without function :
SQL> with tbl as
2 (select 0 c1, 'j' c2 from dual union all
3 select 1 c1, 'k' c2 from dual union all
4 select 2 c1, 'l' c2 from dual union all
5 select 3 c1, 'm' c2 from dual union all
6 select 4 c1, 'n' c2 from dual )
7 select *
8 from tbl
9 where c1 in (select substr(mystring,instr(mystring,',',1,rownum)+1,instr(mystring,',',1,rownum+1)-instr(mystring,',',1,rownum)-1)
10 from (select ','||'&str'||',' mystring from dual)
11 connect by level <= length(mystring)-length(replace(mystring,','))-1);
Enter value for str: 1,2,3
old 10: from (select ','||'&str'||',' mystring from dual)
new 10: from (select ','||'1,2,3'||',' mystring from dual)
C1 C
1 k
2 l
3 m
SQL> /
Enter value for str: 0
old 10: from (select ','||'&str'||',' mystring from dual)
new 10: from (select ','||'0'||',' mystring from dual)
C1 C
0 j
SQL> Nicolas. -
SQL Query constructing for searching values in Tables single Column
I have Table USER_SERVICES with 2 Columns USER_NAME, Services. Please find below sample data on USER_SERVICES Table.
A user can be assigned with multiple services(service1, service2 etc.,). So we store data as below :
USER_NAME Services
user1 service1
user1 service2
user1 service3
user2 service1
user2 service2
user3 service3
user4 service4
I need to frame a SQL Query to 'select users assigned with Service A and Service B and Service n'.
Note: 'And' condition is used when Searching for multiple services.
Example: The SQL Query has to dynamically handle condition if i give Single Service, multiple Services(service1 and service2 e.t.c,)
If i say select users assigned with service1 and service2, from the above Table, result should be user1 and user2
If i say select users assigned with service1 and service2 and service3, from the above Table, result should be user1
If i say select users assigned with service4 from the above table, result should be user4
If i say select users assigned with service1 from the above table, result should be user2,user1
If i say select users assigned with service1 and service2 from the above table, result should be user2,user1
How do i construct the SQL Query. Any help will be appreciated.
Thanks,
Sathish
Alternate email: [email protected]How it will be stored? In a string or a table or a collection type?
If you have it in a table you can do like this.
with t
as
select 'user1' user_name, 'service1' services from dual union all
select 'user1', 'service2' from dual union all
select 'user1', 'service3' from dual union all
select 'user2', 'service1' from dual union all
select 'user2', 'service2' from dual union all
select 'user3', 'service3' from dual union all
select 'user4', 'service4' from dual
t1 as
select 'service1' services from dual union all
select 'service2' from dual
select distinct user_name
from (
select t.user_name, t.services, t1.services, count(t1.services) over(partition by t.user_name) cnt, t1.cnt cnt_1
from t
left join (select t1.*, count(*) over() cnt from t1) t1 on t1.services = t.services
where cnt = cnt_1 -
Hi,
How do I filter on multiple values / labels within a large data set within a Pivot Table which points to a Power Pivot Model. I am current using Excel 2010 64 bit. I intend to empower users to achieve this by simply using the Excel user interface, not by
using Excel formula or DAX. Please find the attached screen shot as a worked example, also in my real life example not all the values are available in the drop down. You can't use a slicer for the same reason as you can't use a drop down. I guess what I was
hoping for is for the user to be able to enter AND or OR within the associated dialog box. Is there any way around this?
Kind Regards,
Kieran.
Kieran Patrick Wood http://www.innovativebusinessintelligence.com http://uk.linkedin.com/in/kieranpatrickwood http://kieranwood.wordpress.com/Hi
This is the forum to discuss questions about Microsoft Excel develop (VBA, Automation). For your question is more about pivot table features for Excel, I will move
this thread to the TechNet forum for Excel.
The reason why we recommend posting appropriately is you will get the most qualified pool of respondents, and other partners who read the forums regularly can either share
their knowledge or learn from your interaction with us.
Thank you for your understanding.
Best Regards
Lan
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Dynamic where clause for MULTIPLE values
In the following of dynamic where clause?
i have some somewhat different problem.
Is a dynamic where clause for multiple values possible?
If the inputvariable varCode1,varCode2,varCode3,varCode4 are 0 then show all id's otherwise filter the resultset on var1 and/or var2,and/or var3,and/or var4.
Example table:
create table t
(d int,var int);
insert into t values (1 ,1 );
insert into t values (2 ,1 );
insert into t values (3 ,2 );
insert into t values (4 ,3 );
insert into t values (5 ,4 );
insert into t values (6 ,4 );
insert into t values (7 ,4 );
insert into t values (8 ,4 );
insert into t values (9 ,5 );
insert into t values (10, 6);
insert into t values (11, 6);
So what i want to change the where clause upon the value of the varCodes. If var1 and var are not 0 a "AND" should be used otherwise an "OR"
select id
from tst
where var = DECODE( :varCode1, 0, var, :varCode1)
or/and(?) DECODE( :varCode2, 0, var, :varCode2)
or DECODE( :varCode3, 0, var, :varCode3)
or DECODE( :varCode4, 0, var, :varCode4)Please turn off your Caps Lock
and try this link
Dynamic WHERE clause -
SetSelectedValue for multiple values in List Box
Hi,
I want to set the selectedValue for multiple values in the List Box. If i use setSelectedValue for all the values, it just highlights the last one.
Can anyone tell me how do i highlight multiple values in the List Box?
Scenario:
I have one screen where the List Box and "Go" button is placed. When i select multiple values in the list box and hit "Go" it should display what i have selected in the List Box.
Note: List Box is generated dynamically.
Thanks,
Naresh VsetSelectedValue as the name indicates will set one value and in your case since you are using it multiple times it would pick the last value.
When the user selects multiple values from the list box and clicks on Go you can capture those values in the controller for processing. What are you trying to achieve by resetting all the selected values on the same listbox ? -
How to search for multiple values with Bex Prompts
Hi,
I would like to know if it is possible to search for multiple values at the same time with Bex Prompts instead of searching one value at a time (please see the screen shot below). I searched the forum couldn't find any relevant answers. please let me know how to achieve?
Thanks,
Charvi.Hi Charvi,
You can use wild card search to ensure you get multiple similar values listed as search output.use * for multiple characters and ? for single character.
For Example, Ravi * would result you all employees with first name as Ravi
You can use various search formats such as * Ravi * and * Ravi and Ra?? etc.
Thanks
Mallik -
SQL Command code for multiple value string parameter
Hi,
I'm using crystal 2008 and there is a check box for multiple value SQL Command I need some help in writing the SQL Command code for oracle (or sql server) for a multiple value STRING parameter.
Thanks in advance,
MarilynI could be wrong here, but I do not believe you can pass a multiple valued parameter to an SQL Command data source. How I have gotten around this in the past is to put the "real" report into a subreport. In the main report, create a formula field (basic syntax):
formula = join({?parameter}, "|")
Then, use this to pass the selected values to the subreport's parameter (call it {?sr-parm}). The SQL Command in the subreport can then use that (MS SQL):
select *
from table
where charindex(table.field, '{?sr-parm}') > 0
HTH,
Carl -
10.2.0.1.0
This question is related to the following post;
DISTINCT returns error on column with TO_NUMBER
Is it possible to filter for invalid values in a column if you dont know what they could be?
I tried something like this with no success;
select distinct plot_number
from (select to_number(col_3) plot_number from user_recovery_external where col_3 > 0)I then created a view with the to_number on col_3 and tried to query with the greater than zero filter but it still returned an error.
BenThank You for the assistance here is some sample data;
External Data
Example of the sort of lines that would be causing the error, this csv file has over half a million records in it.
BUN28N06.DAT,N06,053070, 21.48, 20,R1, 13.39, 1074,H,C,1,F,E
BUN28N06.DAT,N06,053070, 21.48, 21,R1, 13.86, 1074,H,C,1,F,E
BUN28N06.DAT,N06,053070, 21.48, 22,R1, 15.01, 1074,H,C,1,F,E
BUN28N06.DAT,N06,053070, 21.48, 23,R1, 12.69, 1074,H,C,1,F,E
BUN28N06.DAT,N06,053070, 21.48, 24,R1, 15.68, 1074,H,C,1,F,E
BUN28N06.DAT,N06,053070, 21.48, 25,R1, 15.57, 1074,H,C,1,F,E
BUN28N06.DAT,N06,053070, 21.48, 26,R1, 14.55, 1074,H,C,1,F,E
BUN28N06.DAT,N06,053070, 21.48, 27,R1, 18.60, 1074,H,C,1,F,E
BUN28N06.DAT,N06,053070, 21.48, 28,R1, 17.97, 1074,H,C,1,F,E
BUNALN06(bkup).DAT, CORRECTION OF HASSELBLAD MEASUREMENTS 1
BUNALN06(bkup).DAT, 10:50 Friday, November 24, 1989
BUNALN06(bkup).DAT, CELLPLOT RADIUS HT2 COM SCALE2 TYPE
BUNALN06(bkup).DAT, N06,005341, 18.14, 1,O1, 22.28 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 2,O1, 20.00 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 3,R1, 15.49 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 4,O1, 18.76 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 5,R1, 17.32 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 6,R1, 16.99 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 7,R5, 18.29 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 8,R5, 12.65 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 9,O1, 22.28 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 10,R1, 18.05 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 11,R1, 19.15 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 12,R1, 15.99 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 13,R1, 17.88 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 14,R1, 13.39 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 15,R1, 13.91 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 16,R1, 10.59 , 957 ,H,C,1
BUNALN06(bkup).DAT, N06,005341, 18.14, 17,O1, 19.54 , 957 ,H,C,1This is the external table.
CREATE TABLE USER_RECOVERY_EXTERNAL
( COL_1 VARCHAR (255 CHAR)
, COL_2 VARCHAR (255 CHAR)
, COL_3 VARCHAR (255 CHAR)
, COL_4 VARCHAR (255 CHAR)
, COL_5 VARCHAR (255 CHAR)
, COL_6 VARCHAR (255 CHAR)
, COL_7 VARCHAR (255 CHAR)
, COL_8 VARCHAR (255 CHAR)
, COL_9 VARCHAR (255 CHAR)
, COL_10 VARCHAR (255 CHAR)
, COL_11 VARCHAR (255 CHAR)
, COL_12 VARCHAR (255 CHAR)
, COL_13 VARCHAR (255 CHAR)
, COL_14 VARCHAR (255 CHAR)
, COL_15 VARCHAR (255 CHAR)
ORGANIZATION EXTERNAL
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY "UPLOAD_DIR"
ACCESS PARAMETERS
( RECORDS DELIMITED BY NEWLINE
BADFILE "UPLOAD_DIR":'user_external.bad'
LOGFILE "UPLOAD_DIR":'user_external.log'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"' LDRTRIM
MISSING FIELD VALUES ARE NULL
( COL_1
, COL_2
, COL_3
, COL_4
, COL_5
, COL_6
, COL_7
, COL_8
, COL_9
, COL_10
, COL_11
, COL_12
, COL_13
, COL_14
, COL_15
LOCATION
( "UPLOAD_DIR":'USER_EXTERNAL.csv'
) REJECT LIMIT UNLIMITED;
{code} -
Multiple values in a single cell in report !!
Hello,
I want to display multiple values in a single cell, each value separated by comma.
Ex: I have Employee and Department.
If a employee works for many departments, all the Department names should be displayed in the same cell in the report.
Please help !Thanks for your replies !
Is there any other way to achieve this ?
There is 1 InfoObject which has 2 fields Employee and Department.
Employee Department
001 A
001 B
001 C
In the report there should be 1 row for Employee 001 with all the Departments displayed in the same cell separated by commas.
Can this be done in the backend through a ABAP code? -
Passing multiple values to a single input parameter
Hi folks,
I have a Microstrategy query successfully passing input parameter to a calculation view. For example I can pass a movement type to a material movements calculation view input parameter. However if I try to pick more than one movement type the query then fails;
Generated SQL that works looks like this;
select
sum(a11.TOTALQUANTITY) WJXBFS1
from
"_SYS_BIC"."MyPackage/CA_TEST_PASS_PARAMETER"
('PLACEHOLDER' = ('$$MoveType$$', '101')
a11
When choosing more than one value in Microstrategy the SQL now fails and looks like this;
select
sum(a11.TOTALQUANTITY) WJXBFS1
from
"_SYS_BIC"."MyPackage/CA_TEST_PASS_PARAMETER"
('PLACEHOLDER' = ('$$MoveType$$', '101'),
'PLACEHOLDER' = ('$$MoveType$$', '103'))
a11
If I cut and paste the SQL and run directly in HANA studio the error is;
Could not execute 'select sum(a11.TOTALQUANTITY) WJXBFS1 from "_SYS_BIC"."MyPackage/CA_TEST_PASS_PARAMETER" ...' in 66 ms 361 µs .
SAP DBTech JDBC: [2048]: column store error: search parameter error: [2018] A received argument has an invalid value;TABLE/VIEW parameter: ( 'PLACEHOLDER'='$$MoveType$$, 103') not supported
Is it possible to pass multiple values in a single parameter? I'm using SP67 for this test.
Thanks,
-PatrickRavi, also to answer one of your questions about how this will work in Microstrategy; I just heard back from my Microstrategy developer and he is trying MSTR Freeform SQL query with syntax like this;
select (sumPAR_TEST.TOTALQUANTITY TOTALQUANTITY
from "_SYS_BIC"."MyPackage/CA_TEST_PASS_PARAMETER"
('PLACEHOLDER' =('$$MoveType$$', '[Movement Type]')) PAR_TEST
In this example [Movement Type] is the microstrategy prompt. Unfortunately though it translates like this which is missing extra single quotes around each value;
select sum(PAR_TEST.TOTALQUANTITY) TOTALQUANTITY
from "_SYS_BIC"."development.pr1959/CA_TEST_PASS_PARAMETER"
('PLACEHOLDER' = ('$$MoveType$$', ''101', '102'')) PAR_TEST
instead of what we need which is;
('PLACEHOLDER' = ('$$MoveType$$', '''101'', ''102''')) PAR_TEST
So at this point we are not sure if this will be possible or not.
-Patrick -
How to allow multiple values in a single blank cell in WebI report
Hi
I am working in BO XIR2. I have a scenario as follows.
In a single cell (blank cell from template) i need to display multiple contact persons. When I drag the contact person name into the blank cell, I am getting an error: MULTIVALUE). Please let me know how to use a function so that I can show two or three contact person names in a single blank cell.
I tried to use Replace and Char function as follows to bring Carriage Return functionality to the cell.
Replace([Contact Person]; ";" ; Char(13)) but this did not work.
Thanks in Advance.BOUser11:
I know this thread has been answered. I recently came across a scenario where I happen to populate multiple values in a single blank cell(from templates). But the only catch being that if user enters multiple values for a prompt you can show them in a single cell eg: =UserResponse("Enter value(s) for Branch:"). would be the formula for the blank cell. Afetr the user selects three values say A, B,C, webi puts it in the format of A;B;C. in a single cell.
In your case try giving that as a prompt to the user or answer that multi prompt some how and when u use the above formula it should suffice your requirement.
Let me know if you have tried.
Thanks,
karthik -
Problem fetching multiple values in a TIMESTAMP column
Hi all,
I'm having a problem trying to fetch multiple values in a TIMESTAMP column. I can successfully fetch the TIMESTAMP column if I do the following:
OCIDateTime tstmpltz = (OCIDateTime )NULL;
rc = OCIDescriptorAlloc(p_env,(dvoid **)&tstmpltz, OCI_DTYPE_TIMESTAMP,
0, (dvoid **)0);
rc = OCIDefineByPos(p_sql, &p_dfn, p_err, 1, &tstmpltz, sizeof(tstmpltz),
SQLT_TIMESTAMP, 0, 0, 0, OCI_DEFAULT);
This works fine. I can then do what I want with the OCIDateTime variable tstmpltz, like convert it to a text string, etc.
But what I am trying to do is fetch many rows of data that could include a TIMESTAMP column. For character columns this is no problem. I simply allocate a buffer of the correct width and length and then do my OCIDefineByPos to point to the start and the character data gets filled in. Same for numeric columns as well.
I can do this with a TIMESTAMP column if I do the OCIDefineByPos with a column type of SQLT_CHR. But the problem I'm running into when I do things this way is if I fetch a Timestamp value that is before 1950 I believe it is, I get back the wrong century. So for instance 1900 comes back as 2000. I think this is because the default date format when fetching is a 2 digit year. So I've tried to the do following:
long fetchrows = 50;
unsigned char *descpp1;
descpp1 = (unsigned char *)calloc(fetchrows, sizeof (OCIDateTime *));
int i;
for (i = 0; i != fetchrows; i++)
/* Allocate descriptors */
rc = OCIDescriptorAlloc((void *)p_env,(void **)&descpp1[i * sizeof (OCIDateTime *)], OCI_DTYPE_TIMESTAMP,
0,(void **)0);
// Bind the column
rc = OCIDefineByPos(p_sql, &p_dfn, p_err, 1, descpp1, sizeof(descpp1),
SQLT_TIMESTAMP, 0, 0, 0, OCI_DEFAULT);
rc = OCIStmtExecute(p_svc, p_sql, p_err, (ub4) 50, (ub4) 0,
(CONST OCISnapshot *) NULL, (OCISnapshot *) NULL,
OCI_DEFAULT);
And I get an "ORA-01403: no data found" error. I'm missing something here but I can't figure out what it is. Is this proper way to fetch multiple Timestamp columns ?
Thanks,
NickHi Nick,
I think the "trick" here is that when you call OCIDescriptorAlloc normally you would pass a pointer to an OCIDateTime pointer (i.e. OCIDateTime**). However, you're being sneaky here and using unsigned char * with malloc/calloc for the reasons you have already mentioned. So, that changes things a bit because in this scenario the "destination address" where OCI is going to put the address for the OCIDateTime descriptor is in the memory you have dynamically allocated rather than in the target pointer of an OCIDateTime** declaration. So far so good, but the problem, as you've discovered, comes about when you need to get the OCIDateTime* to pass into the OCIDateTimeToText function. In your call you have this:
(OCIDateTime *)descpp1[0 * sizeof (OCIDateTime *)]However, that isn't the address of the descriptor it's a pointer to the address so, depending on your actual calls, etc. you'll either get a memory violation or an invalid OCI handle error. What you can do is get the address from that memory location and stuff it into a proper OCIDateTime* and then it can be used in the OCIDateTimeToText function.
I'm probably doing a terrible job explaining it, but I have cobbled together a sample which does what you want (at least as far as I can tell). Of course, being OCI, there's a fair bit of code, but here's the main parts.
I created a table called "ts_test" that has the following structure and sample data:
SQL> desc ts_test
Name Null? Type
TS_ID NUMBER
TS_VALUE TIMESTAMP(3)
SQL> select * from ts_test order by ts_id;
TS_ID TS_VALUE
1 01-JAN-09 08.00.00.123 AM
2 01-JAN-09 12.34.56.789 PM
3 01-JAN-09 04.46.00.046 PM
4 01-JAN-09 10.00.00.314 PM
4 rows selected.I use the same query as above in the OCI sample code to get the values back out of the table.
** will hold pointers to TimeStamp Descriptor memory
unsigned char *pTSD = (unsigned char *) NULL;
** temp pointer used with descriptors
OCIDateTime *pTemp = NULL;
** allocate memory for the ts_id column
if ((pID_val = (ub4 *) malloc(sizeof(ub4) * arrsize)) == NULL)
printf("Failed to allocate memory for pID_val!\n");
return;
** allocate memory for the ts descriptors
if ((pTSD = (unsigned char *) malloc(sizeof(unsigned char *) * arrsize)) == NULL)
printf("Failed to allocate memory for pTSD!\n");
return;
** allocate date time descriptors
for (i = 0; i < arrsize; i++)
rc = OCIDescriptorAlloc(pDBCtx->envhp,
(void **) &pTSD[i * sizeof(OCIDateTime *)],
(ub4) OCI_DTYPE_TIMESTAMP,
(size_t) 0,
(void **) 0);
** define the first column in the results
rc = OCIDefineByPos(stmtp,
&defnp,
pDBCtx->errhp,
(ub4) 1,
(void *) pID_val,
(sword) sizeof(ub4),
(ub2) SQLT_INT,
(void *) pID_ind,
(ub2 *) 0,
(ub2 *) 0,
(ub4) OCI_DEFAULT);
** define the second column in the results
rc = OCIDefineByPos(stmtp,
&defnp,
pDBCtx->errhp,
(ub4) 2,
(void *) &pTSD[0],
(sword) sizeof(OCIDateTime *),
(ub2) SQLT_TIMESTAMP,
(void *) pTS_ind,
(ub2 *) 0,
(ub2 *) 0,
(ub4) OCI_DEFAULT);
** execute the statement
rc = OCIStmtExecute(pDBCtx->svchp,
stmtp,
pDBCtx->errhp,
(ub4) arrsize,
(ub4) 0,
(CONST OCISnapshot *) NULL,
(OCISnapshot *) NULL,
(ub4) OCI_DEFAULT);
** get the text value of the timestamp
** null-terminate it, and display the value.
** the address of the allocated descriptor
** is copied from the dynamically allocated
** memory to the temp variable and that
** is passed to OCIDateTimeToText
for (i = 0; i < arrsize; i++)
memcpy((void *) &pTemp, &pTSD[i * sizeof(OCIDateTime *)], sizeof(OCIDateTime *));
rc = OCIDateTimeToText((void *) pDBCtx->usrhp,
pDBCtx->errhp,
pTemp,
(oratext *) 0,
(ub1) 0,
(ub1) 3,
(oratext *) 0,
(size_t) 0,
&buflen,
buf);
buf[buflen] = '\0';
printf("Timestamp value[%d]: %s\n", *pID_val++, buf);
...Obviously there's lots left out, but hopefully that can be of some help. I've not really thoroughly reviewed the code so there may be a few things to fix. Anyway, using the above table and data the full sample outputs this on my system:
Timestamp value[1]: 01-JAN-09 08.00.00.123 AM
Timestamp value[2]: 01-JAN-09 12.34.56.789 PM
Timestamp value[3]: 01-JAN-09 04.46.00.046 PM
Timestamp value[4]: 01-JAN-09 10.00.00.314 PM
ENTER to continue...Thanks,
Mark -
How To Concatenate Column Values from Multiple Rows into a Single Column?
How do I create a SQL query that will concatenate column values from multiple rows into a single column?
Last First Code
Lesand Danny 1
Lesand Danny 2
Lesand Danny 3
Benedi Eric 7
Benedi Eric 14
Result should look like:
Last First Codes
Lesand Danny 1,2,3
Benedi Eric 7,14
Thanks,
David JohnsonStarting with Oracle 9i
select last, first, substr(max(sys_connect_by_path(code,',')),2) codes
from
(select last, first, code, row_number() over(partition by last, first order by code) rn
from a)
connect by last = prior last and first = prior first and prior rn = rn -1
start with rn = 1
group by last, first
LAST FIRST CODES
Lesand Danny 1,2,3
Benedi Eric 7,14Regards
Dmytro
Maybe you are looking for
-
Have unlocked 3GS from EUR-can I buy a SIM in USA for Data, phone and text?
Hi - I live in Germany and am planning a 3 month trip to the US. I have an unlocked iPhone 3Gs that I would like to use while I am in the states. I'm exhausted and confused looking at the various prepaid phone plans in the US and I am not entirely su
-
HI , I am getting error in alert log can anybody help me out to solve this issue. Thu Dec 01 11:54:49 IST 2011 Errors in file /appl2/oracle2/proddb/10.2.0/admin/PROD_winsome/udump/prod_ora_4717.trc: ORA-07445: exception encountered: core dump [mutex_
-
Select and move text on 80 pages
I want to move all headlines in my 80 pages long InDesign (CS4) document about 10mm downwards. Is there a way I can do that with some clicks? All titles have the same paragraph styles.
-
Parent child window functionality using CFM
In .cfm page I am trying to implement the following functionality I got a parent window contains a button. On button click a child window should get open. This child Window should get embed in that parent window (like MDI application) 1)i.e While min
-
Adjusting curves for "out of range" keyframes
Is it possible to view and edit keyframes in the timeline graph editor that are out of range of the composite duration (negative frame or greater than final frame)? I have been adjusting the beginning and end of the active work area, and extending th