Ejb ql query language inheritance Select From
Hi,
I am using TopLink MySQL ejb 3.0 persistence API.
My question is:
How can I write a query that would find only a subclass.?
I hope this shows what I want.
@Entity
class Related{
Parent parent;
@Entity (inheritance=InheritanceType.JOINED)
class Parent{
String address;
@Entity
class Child extends Parent{
String name;
}How can I write this query?? I will write in Java style!
1- Select a from Related a where a.parent (is instanceof (Child))????
2- Select a from Related a where {
if(a.parent instanceof Child){
Child c=(Child) a.parent;
c.name="criteria";
}The idea is selecting those records from Related where it has reference to Child with a specific Criteria.
Thank you.
I figured it out,
It was just a plain query with the specific types I needed.
Thank you.
Similar Messages
-
No rows returned by spatial query wrapped in SELECT * FROM ...
Hi,
I'm getting some really weird behaviour when running a sub query with SDO_EQUAL. The SDO_EQUAL query on its own works fine, but if I wrap it in SELECT * FROM then I get no results. If I wrap SDO_ANYINTERACT in SELECT * FROM then I get the expected result.
It looks like the spatial index is used when running the regular SDO_EQUAL query, but not when wrapped in SELECT * FROM. Weird. The spatial index is also not used when SDO_ANYINTERACT is wrapped in SELECT * FROM... so I'm not sure why that returns the right answer.
I am getting this problem on 11.2.0.2 on Red Hat Linux 64bit and 11.2.0.1 on Windows XP 32bit (that's all the 11g versions I've tried). The query works as expected on 10.2.0.5 on Windows Server 2003 64bit.
Any ideas?
Confused in Dublin (John)
Test case...SQL>
SQL> -- Create a table and insert the same geometry twice
SQL> DROP TABLE sdo_equal_query_test;
Table dropped.
SQL> CREATE TABLE sdo_equal_query_test (
2 id NUMBER,
3 geometry SDO_GEOMETRY);
Table created.
SQL>
SQL> INSERT INTO sdo_equal_query_test VALUES (1,
2 SDO_GEOMETRY(3003, 81989, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
3 SDO_ORDINATE_ARRAY(1057.39, 1048.23, 4, 1057.53, 1046.04, 4, 1057.67, 1043.94, 4, 1061.17, 1044.60, 5, 1060.95, 1046.49, 5, 1060.81, 1047.78, 5, 1057.39, 1048.23, 4)));
1 row created.
SQL>
SQL> INSERT INTO sdo_equal_query_test VALUES (2,
2 SDO_GEOMETRY(3003, 81989, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1),
3 SDO_ORDINATE_ARRAY(1057.39, 1048.23, 4, 1057.53, 1046.04, 4, 1057.67, 1043.94, 4, 1061.17, 1044.60, 5, 1060.95, 1046.49, 5, 1060.81, 1047.78, 5, 1057.39, 1048.23, 4)));
1 row created.
SQL>
SQL> -- Setup metadata
SQL> DELETE FROM user_sdo_geom_metadata WHERE table_name = 'SDO_EQUAL_QUERY_TEST';
1 row deleted.
SQL> INSERT INTO user_sdo_geom_metadata VALUES ('SDO_EQUAL_QUERY_TEST','GEOMETRY',
2 SDO_DIM_ARRAY(SDO_DIM_ELEMENT('X', 0, 100000, .0001), SDO_DIM_ELEMENT('Y', 0, 100000, .0001), SDO_DIM_ELEMENT('Z', -100, 4000, .0001))
3 ,81989);
1 row created.
SQL>
SQL> -- Create spatial index
SQL> DROP INDEX sdo_equal_query_test_spind;
DROP INDEX sdo_equal_query_test_spind
ERROR at line 1:
ORA-01418: specified index does not exist
SQL> CREATE INDEX sdo_equal_query_test_spind ON sdo_equal_query_test(geometry) INDEXTYPE IS MDSYS.SPATIAL_INDEX;
Index created.
SQL>
SQL> -- Ensure data is valid
SQL> SELECT sdo_geom.validate_geometry_with_context(sdo_cs.make_2d(geometry), 0.0001) is_valid
2 FROM sdo_equal_query_test;
IS_VALID
TRUE
TRUE
2 rows selected.
SQL>
SQL> -- Check query results using sdo_equal
SQL> SELECT b.id
2 FROM sdo_equal_query_test a, sdo_equal_query_test b
3 WHERE a.id = 1
4 AND b.id != a.id
5 AND sdo_equal(a.geometry, b.geometry) = 'TRUE';
ID
2
1 row selected.
SQL>
SQL> -- Check query results using sdo_equal wrapped in SELECT * FROM
SQL> -- Results should be the same as above, but... no rows selected
SQL> SELECT * FROM (
2 SELECT b.id
3 FROM sdo_equal_query_test a, sdo_equal_query_test b
4 WHERE a.id = 1
5 AND b.id != a.id
6 AND sdo_equal(a.geometry, b.geometry) = 'TRUE'
7 );
no rows selected
SQL>
SQL> -- So that didn't work. Now try sdo_anyinteract... this works ok
SQL> SELECT * FROM (
2 SELECT b.id
3 FROM sdo_equal_query_test a, sdo_equal_query_test b
4 WHERE a.id = 1
5 AND b.id != a.id
6 AND sdo_anyinteract(a.geometry, b.geometry) = 'TRUE'
7 );
ID
2
1 row selected.
SQL>
SQL> -- Now try a scalar query
SQL> SELECT * FROM (
2 SELECT b.id
3 FROM sdo_equal_query_test a, sdo_equal_query_test b
4 WHERE a.id = 1
5 AND b.id != a.id
6 );
ID
2
1 row selected.
SQL> spool offHere's the explain plan for the query that works. Note that the spatial index is used.
SQL> EXPLAIN PLAN FOR
2 SELECT b.id
3 FROM sdo_equal_query_test a, sdo_equal_query_test b
4 WHERE a.id = 1
5 AND b.id != a.id
6 AND sdo_equal(a.geometry, b.geometry) = 'TRUE';
Explained.
SQL> @?/rdbms/admin/utlxpls.sql
PLAN_TABLE_OUTPUT
Plan hash value: 3529470109
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 7684 | 3 (0)| 00:00:01 |
| 1 | RESULT CACHE | f5p63r46pbzty4sr45td1uv5g8 | | | | |
| 2 | NESTED LOOPS | | 1 | 7684 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL | SDO_EQUAL_QUERY_TEST | 1 | 3836 | 3 (0)| 00:00:01 |
|* 4 | TABLE ACCESS BY INDEX ROWID| SDO_EQUAL_QUERY_TEST | 1 | 3848 | 3 (0)| 00:00:01 |
|* 5 | DOMAIN INDEX | SDO_EQUAL_QUERY_TEST_SPIND | | | 0 (0)| 00:00:01 |
Predicate Information (identified by operation id):
3 - filter("B"."ID"!=1)
4 - filter("A"."ID"=1 AND "B"."ID"!="A"."ID")
5 - access("MDSYS"."SDO_EQUAL"("A"."GEOMETRY","B"."GEOMETRY")='TRUE')
..... other stuff ..... Here's the explain plan for the query that does not work. Note that the spatial index is not used.
SQL> EXPLAIN PLAN FOR
2 SELECT * FROM (
3 SELECT b.id
4 FROM sdo_equal_query_test a, sdo_equal_query_test b
5 WHERE a.id = 1
6 AND b.id != a.id
7 AND sdo_equal(a.geometry, b.geometry) = 'TRUE'
8 );
Explained.
SQL> @?/rdbms/admin/utlxpls.sql
PLAN_TABLE_OUTPUT
Plan hash value: 1024466006
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 7684 | 6 (0)| 00:00:01 |
| 1 | RESULT CACHE | 2sd35wrcw3jr411bcg3sz161f6 | | | | |
| 2 | NESTED LOOPS | | 1 | 7684 | 6 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| SDO_EQUAL_QUERY_TEST | 1 | 3836 | 3 (0)| 00:00:01 |
|* 4 | TABLE ACCESS FULL| SDO_EQUAL_QUERY_TEST | 1 | 3848 | 3 (0)| 00:00:01 |
Predicate Information (identified by operation id):
3 - filter("B"."ID"!=1)
4 - filter("A"."ID"=1 AND "B"."ID"!="A"."ID" AND
"MDSYS"."SDO_EQUAL"("A"."GEOMETRY","B"."GEOMETRY")='TRUE')
..... other stuff .....That looks like a bug to me. As a workaround, you can materialize the inline view by adding rownum>0. Please see the reproduction and workaround below.
SCOTT@orcl_11gR2> SELECT *
2 FROM (SELECT b.id
3 FROM sdo_equal_query_test a, sdo_equal_query_test b
4 WHERE a.id = 1
5 AND b.id != a.id
6 AND sdo_equal (a.geometry, b.geometry) = 'TRUE')
7 /
no rows selected
Execution Plan
Plan hash value: 1024466006
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 7676 | 6 (0)| 00:00:01 |
| 1 | NESTED LOOPS | | 1 | 7676 | 6 (0)| 00:00:01 |
|* 2 | TABLE ACCESS FULL| SDO_EQUAL_QUERY_TEST | 1 | 3832 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| SDO_EQUAL_QUERY_TEST | 1 | 3844 | 3 (0)| 00:00:01 |
Predicate Information (identified by operation id):
2 - filter("B"."ID"<>1)
3 - filter("A"."ID"=1 AND "B"."ID"<>"A"."ID" AND
"MDSYS"."SDO_EQUAL"("A"."GEOMETRY","B"."GEOMETRY")='TRUE')
Note
- dynamic sampling used for this statement (level=2)
SCOTT@orcl_11gR2> SELECT *
2 FROM (SELECT b.id
3 FROM sdo_equal_query_test a, sdo_equal_query_test b
4 WHERE a.id = 1
5 AND b.id != a.id
6 AND sdo_equal (a.geometry, b.geometry) = 'TRUE'
7 AND ROWNUM > 0)
8 /
ID
2
1 row selected.
Execution Plan
Plan hash value: 2329953927
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 1 | 13 | 3 (0)| 00:00:01 |
| 1 | VIEW | | 1 | 13 | 3 (0)| 00:00:01 |
| 2 | COUNT | | | | | |
|* 3 | FILTER | | | | | |
| 4 | NESTED LOOPS | | 1 | 7676 | 3 (0)| 00:00:01 |
|* 5 | TABLE ACCESS FULL | SDO_EQUAL_QUERY_TEST | 1 | 3832 | 3 (0)| 00:00:01 |
|* 6 | TABLE ACCESS BY INDEX ROWID| SDO_EQUAL_QUERY_TEST | 1 | 3844 | 3 (0)| 00:00:01 |
|* 7 | DOMAIN INDEX | SDO_EQUAL_QUERY_TEST_SPIND | | | 0 (0)| 00:00:01 |
Predicate Information (identified by operation id):
3 - filter(ROWNUM>0)
5 - filter("B"."ID"<>1)
6 - filter("A"."ID"=1 AND "B"."ID"<>"A"."ID")
7 - access("MDSYS"."SDO_EQUAL"("A"."GEOMETRY","B"."GEOMETRY")='TRUE')
Note
- dynamic sampling used for this statement (level=2)
SCOTT@orcl_11gR2> -
Query.cmd -s -c -l "select * from ' cachename '" does not return results
We are working with coherence 3.6.1 on RH5 server. We are connecting to the grid and are able to query a cache through the command line. However, when we attempt to query a cache utilizing the following command, we receiving only the CohQL prompt:
query.cmd -s -c -l "select * from '<a cache>'"
This works on the UNIX side with the query.sh command.
Additionally:
redirect to a file = same issue
input from a file = same issues
input from a file, redirect to a file = same issue
etc....
The examples are OK, it just does not work as expected.
Thanks!!!We have been able to get the file input to file output to work
query.cmd -s -t -f < myinputfile -f > myoutputfile
still cannont get the
query.cmd -l "select * from 'mycache'" to work -
I'm testing two SAP HANA SP08 with synchronous system replication. When connection between two replication partner is not available, any query that does select from m_service_replication takes relatively long time (almost 3 minutes for the first query after connection gets severed). All other queries I tried are not affected. Is it expected behavior? I do not quite understand why simple SQL query should depend on replication status, especially as hdbcons replication info returns immediately.
Thank you!Hi,
actually your database should not hang. Because when it hangs on one node this error will impact all the other instances as well, since this node has database blocks in memory it exclusively accesses, and when these cannot be transferred, your other nodes will "wait". Hence it is crucially important that when your disk controller hangs, the database instance gets aborted, if not even the node should get evicted.
So if your described szenario really is the case, then the service definition will not help you fix the issue. You should instead have a look at the reason, why the node does not react (or does not get an error).
If the clusternode behaves correctly then the service will failover. Just make sure you configure your clients correctly to react to this:
http://www.oracle.com/technetwork/products/clustering/overview/awmrac11g-133673.pdf
Regards
Sebastian -
How to show additional column in the Query searchby field selection window?
Hi Experts,
I have a simple query as below:
select * from ocrd where cardcode between '[%0]' and '[%1]'
Now, it is evident that the searchby field is the cardcode, so when I click on the browse button, all cardcodes will be displayed for me to choose on a separate selection window. Now, on this separate selection window, can I also show an additional column "customer name"?? This is because I cannot really identify every customer code, and need to depend on customer name instead.
Thanks!
Warmest Regards,
Chinho
note: please dont ask me to use the below query instead, that is not what I want to achieve.
select * from ocrd where cardname between '[%0]' and '[%1]'Hi!
It's not possible i belive. You can use Filter Option instead on Selection Parameter. -
Query for Hierarchy Path from child to parent for a given child key by user
CREATE TABLE EMP_ID
HEAD_ID NUMBER(4),
TAIL_ID NUMBER(4),
NAME VARCHAR2(20 )
Insert into EMP_ID Values (1011, 1008, 'C11');
Insert into EMP_ID Values (1008, 1003, 'C8');
Insert into EMP_ID Values (1012, 1003, 'C12');
Insert into EMP_ID Values (1020, 1003, 'C20');
Insert into EMP_ID Values (1025, 1003, 'C25');
Insert into EMP_ID Values (1015, 1012, 'C15');
Insert into EMP_ID Values (1012, 1005, 'C12');
Insert into EMP_ID Values (1005, 1017, 'C5');
COMMIT;now my requirement is like this
if choose the head_id as 1012 and tail_id as 1017
it should traverse the path form tail to head and print the path as shown below
c12/c5/c17/c12such that it shows that tail_id has been used as head_id in the same hierarchy path previously.
here the hierarchy is as shown below
1015
1012
1005
1017Rede,
Is this what you want?
CREATE TABLE EMP_ID
HEAD_ID NUMBER(4),
TAIL_ID NUMBER(4),
NAME VARCHAR2(20 )
Insert into EMP_ID Values (1011, 1008, 'C11');
Insert into EMP_ID Values (1008, 1003, 'C8');
Insert into EMP_ID Values (1012, 1003, 'C12');
Insert into EMP_ID Values (1020, 1003, 'C20');
Insert into EMP_ID Values (1025, 1003, 'C25');
Insert into EMP_ID Values (1015, 1012, 'C15');
Insert into EMP_ID Values (1012, 1005, 'C12');
Insert into EMP_ID Values (1005, 1017, 'C5');
Insert into EMP_ID Values (1017, 1012, 'C17'); ---- ==== This was missing in your setup example
COMMIT;QUERY and OUTPUT
SELECT *
FROM (
select
connect_by_iscycle as CYC
,dt.head_id
,dt.tail_id
,sys_connect_by_path
( dt.name
) AS EMP_PATH
from emp_id dt
start with dt.head_id = 1012
connect by NOCYCLE dt.head_id= prior dt.tail_id)
CYC HEAD_ID TAIL_ID EMP_PATH
0 1012 1003 /C12
0 1012 1005 /C12
0 1005 1017 /C12/C5
1 1017 1012 /C12/C5/C17
0 1012 1003 /C12/C5/C17/C12If you just want the PATH printed
SELECT *
FROM (
select
max(sys_connect_by_path
( dt.name
)) AS EMP_PATH
from emp_id dt
start with dt.head_id = 1012
connect by NOCYCLE dt.head_id= prior dt.tail_id)
/C12/C5/C17/C12vr,
Sudhakar B. -
How will write SQL query to fetch data from each Sub-partition..
Hi All,
Anyone does have any idea about How to write SQL query to fetch data from Sub-partition.
Actually i have one table having composite paritition(Range+list)
Now if i want to fetch data from main partition(Range) the query will be
SELECT * FROM emp PARTITION(q1_2005);
Now i want to fetch data at sub-partition level(List) .But i am not able to get any SQL query for that.
Pls help me to sort out.
Thanks in Advance.
AnwarSELECT * FROM emp SUBPARTITION(sp1);
-
A way to convert selection from query builder in DML language
I search a way to convert selection from query builder in DML language.
regardsWe will make a sample from this request and post it on OTN. I have pasted all the JSP code so you should be able to use it directly. Just change the BISession details and the presentation references.
<%@ taglib uri="http://xmlns.oracle.com/bibeans" prefix="orabi" %>
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page import="java.util.Vector" %>
<%@ page import="oracle.dss.thin.beans.crosstab.ThinCrosstab" %>
<%@ page import="oracle.dss.util.DataAccess" %>
<%@ page import="oracle.dss.selection.Selection" %>
<%@ page import="oracle.dss.thin.beans.graph.ThinGraph" %>
<%@ page import="oracle.dss.dataSource.client.QueryClient"%>
<%-- Start synchronization of the BI tags --%>
<% synchronized(session){ %>
<orabi:BIThinSession id="BIThinSession1" configuration="/Project1BIConfig1.xml" >
<orabi:Presentation id="untitled2_Presentation1" location="Presentation1" />
<orabi:Presentation id="untitled2_Presentation2" location="Presentation2" />
</orabi:BIThinSession>
<%
String CROSSTAB_ID = "untitled2_Presentation2";
String GRAPH_ID = "untitled2_Presentation1";
String MYProducts = "Nothing";
String prodID = "MDM!D_CS_OLAP.SHAWPRODUCTS";
//Find the crosstab object on the page
Object crosstabObject = pageContext.findAttribute(CROSSTAB_ID);
ThinCrosstab thinCrosstab = (ThinCrosstab)crosstabObject;
//Get the various query components from the Crosstab
QueryClient myQCXtab = (QueryClient)thinCrosstab.getDataSource();
Selection mySelXtab = myQCXtab.findSelection(prodID);
DataAccess daXtab = myQCXtab.createQueryAccess().getDataAccess(mySelXtab);
// This is a one-d data access, only has the column edge
int colExtentXtab = daXtab.getEdgeExtent(oracle.dss.util.DataDirector.COLUMN_EDGE);
for (int i=0; i<colExtentXtab; i++)
String memberLabel = (String)daXtab.getMemberMetadata(oracle.dss.util.DataDirector.COLUMN_EDGE, 0, i, oracle.dss.util.MetadataMap.METADATA_LONGLABEL);
String memberValue = (String)daXtab.getMemberMetadata(oracle.dss.util.DataDirector.COLUMN_EDGE, 0, i, oracle.dss.util.MetadataMap.METADATA_VALUE);
System.out.println(memberLabel + " " + memberValue);
// As above except for graphs.
Object graphObject = pageContext.findAttribute(GRAPH_ID);
ThinGraph thinGraph = (ThinGraph)graphObject;
QueryClient myQCGraph = (QueryClient)thinGraph.getDataSource();
Selection mySelGraph = myQCGraph.findSelection(prodID);
DataAccess daGraph = myQCGraph.createQueryAccess().getDataAccess(mySelGraph);
// This is a one-d data access, only has the column edge
int colExtentGraph = daGraph.getEdgeExtent(oracle.dss.util.DataDirector.COLUMN_EDGE);
for (int i=0; i<colExtentGraph; i++)
String memberLabel = (String)daGraph.getMemberMetadata(oracle.dss.util.DataDirector.COLUMN_EDGE, 0, i, oracle.dss.util.MetadataMap.METADATA_LONGLABEL);
String memberValue = (String)daGraph.getMemberMetadata(oracle.dss.util.DataDirector.COLUMN_EDGE, 0, i, oracle.dss.util.MetadataMap.METADATA_VALUE);
System.out.println(memberLabel + " " + memberValue);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>
Hello World
</title>
</head>
<body>
<FORM name="BIForm">
<!-- Insert your Business Intelligence tags here -->
<orabi:Render targetId="untitled2_Presentation1" parentForm="BIForm" />
<orabi:Render targetId="untitled2_Presentation2" parentForm="BIForm" />
<%-- The InsertHiddenFields tag adds state fields to the parent form tag --%>
<orabi:InsertHiddenFields parentForm="BIForm" biThinSessionId="BIThinSession1" />
</FORM>
<h2>
The current time is:
</h2>
<p>
<%= new java.util.Date() %></p>
<input type="text" name="MyTextField" value=MYProducts readonly>
</body>
</html>
<% } %>
<%-- End synchronization of the BI tags --%>
Hope this helps
Business Intelligence Beans Product Management Team
Oracle Corporation -
EJB query language help!!
Hi all, I have been trying to run a ejb query on JBoss 4.0.5, using built in hypersonic db, For some strange reasons am able to fetch all objects from db without any where clause but if am using a where clause with an attribute name from the entitybean am unable to retrieve any results.
I get an org.hibernate.QueryException, could not resolve property : "property name"
My ejb query looks like this...
SELECT template FROM TemplateSelect template WHERE template.template_name='Template_One'
TemplateSelect is my entity bean class and I do have an attribute named template_name in my bean class.
could any one please suggest me what could be wrong and also direct me to a good tutorial on ejb query language as well as I am fairly new to hibernate and ejb3 !
tons of thanks in advance!
pravinHi Anuradha ,
I'm afraid the query language does not support retrieving the date portion (i.e. truncating the time) from a date field.
I propose you turn you named into a BETWEEN query taking two parameters one for the beginning of the day and another for the end of the day. Then your named query could look like:
SELECT max(o.req_id) FROM requests o WHERE o.requestdate BETWEEN :start AND :end
The following code creates two calendar instances for the current day, one for 00:00:00 and another for 23:59:59:
Calendar start = Calendar.getInstance();
start.set(Calendar.HOUR_OF_DAY, 0);
start.set(Calendar.MINUTE, 0);
start.set(Calendar.SECOND, 0);
start.set(Calendar.MILLISECOND, 0);
Calendar end = Calendar.getInstance();
end.set(Calendar.HOUR_OF_DAY, 23);
end.set(Calendar.MINUTE, 59);
end.set(Calendar.SECOND, 59);
end.set(Calendar.MILLISECOND, 999);
Here is some sample code that creates a query instance for a named query called findMaxRequestPerDay and passes the Date of the above Calendar instance as actual parameter values. It assumes the named query is called findMaxRequestPerDay and the req_id field is a long:
Query query = em.createNamedQuery("findMaxRequestPerDay");
query.setParameter("start", start.getTime());
query.setParameter("end", end.getTime());
Long max = (Long)query.getSingleResult();
I hope this helps.
Regards Michael -
Is EJB query language supports UNION
Hi All,
Can anyone suggest me is EJB query language supports UNION type of select queries
if possible can any one suggest me how to convert below Sql query to Ejb ql
Ex:
select * from table1 where id='10'
union all
select * from table1 where id='20'The UNION clause specifies a combination of the output of two subqueries. The two queries must return the same number of elements and compatible types
1.You cannot use dependent value objects with UNION.
2.UNION ALL combines all results together in a single collection.
3.UNION combines results but eliminates duplicates.
4.If ORDER BY is used together with UNION, the ORDER BY
must refer to selection expression using integer numbers.
Example:
This example returns a collection of all employee objects of type EmpBean and all manager objects of type ManagerBean where ManagerBean is a subtype of EmpBean.
select e from EmpBean e union all select m from DeptBean d, in(d.mgr) mThis example shows a query that is not valid, because EmpBean and DeptBean are not compatible.
select e from EmpBean e union all select d from DeptBean d
Your Example:
Select e from Table1Bean e where e.id=10
union all
Select e from Table1Bean e where e.id=10 -
Hi All,
I am using SAP Netweaver Developer Studio(2004)version.I want to know that EJB2.0 Query Language will
support Joins,Internal select statement with in a select
statement or not.Is it posssible or not.I have a requirement lilke this,I have to use joins.
Thanks & Regards,
GuruGuruvulu,
In EJB QL you may operate on objects relations (both 0..1 and 0..n) in the same way as with joins in SQL. So the answer is yes.
Read free <a href="http://www.theserverside.com/books/wiley/masteringEJB/downloads/MasteringEJB3rdEd.pdf">Mastering EJB</a> book -- it contains separate chapter on EJB QL.
Valery Silaev
EPAM Systems
http://www.NetWeaverTeam.com -
EJB Query Language where condtion based on date
Hi,
I am using EJB3 query language. In the table I have a column called requestdate which is in date time format. I have created an entity class.
I need to select few records using query language(named queries) based on this requestdate matching to the current date. I want to compare only based on Date value (truncating the time). Something like this
select max(o.req_id) from requests o where o.requestdate = :currentdate
currentdate is java.sql.Date value formatted to yyyymmdd only.
How can I do this using query language?
Please help to me get this done.
thanka
AnuradhaHi Anuradha ,
I'm afraid the query language does not support retrieving the date portion (i.e. truncating the time) from a date field.
I propose you turn you named into a BETWEEN query taking two parameters one for the beginning of the day and another for the end of the day. Then your named query could look like:
SELECT max(o.req_id) FROM requests o WHERE o.requestdate BETWEEN :start AND :end
The following code creates two calendar instances for the current day, one for 00:00:00 and another for 23:59:59:
Calendar start = Calendar.getInstance();
start.set(Calendar.HOUR_OF_DAY, 0);
start.set(Calendar.MINUTE, 0);
start.set(Calendar.SECOND, 0);
start.set(Calendar.MILLISECOND, 0);
Calendar end = Calendar.getInstance();
end.set(Calendar.HOUR_OF_DAY, 23);
end.set(Calendar.MINUTE, 59);
end.set(Calendar.SECOND, 59);
end.set(Calendar.MILLISECOND, 999);
Here is some sample code that creates a query instance for a named query called findMaxRequestPerDay and passes the Date of the above Calendar instance as actual parameter values. It assumes the named query is called findMaxRequestPerDay and the req_id field is a long:
Query query = em.createNamedQuery("findMaxRequestPerDay");
query.setParameter("start", start.getTime());
query.setParameter("end", end.getTime());
Long max = (Long)query.getSingleResult();
I hope this helps.
Regards Michael -
Select query to read data from a view
Hi friends,
We have been using a query to read data from a custom view which used to work perfectly. Now the program sits at that select query forever. We are able to extract same data from se16. Not sure what could be the problem.
Thanks in advance.Dev
Have a look at the Table Index for the tables involved in the View... I think there is some change in the Indexes.. (Add / Remove / Change)
Thanks
Amol Lohade -
Can I query with a select statement in the from statement
I'm working with an application that creates a MASTERTABLE that keeps track of DATATABLEs as it creates them. These data tables are only allowed to be so big, so the data tables are time stamped. What I need to do is to be able to query the MASTERTABLE to find out what the latest datatable is and then query the specific datatable.
I've tried
select count(*) from (select max(timestamp) from mastertable)
and it always comes back with a count of 1.
Is this possible, or is there a better way?Well, I'm trying to understand... and if I understand, then you need something dynamic. I did create the following example, of course not exactly as yours (I don't have your data). Each employee has a table with his name, containing the sal history, and I want to query that table starting from actual sal :
SCOTT@db102 SQL> select ename from emp where sal= 3000;
ENAME
SCOTT
FORD
SCOTT@db102 SQL> select * from scott;
SAL_DATE SAL
01-JAN-85 2500
01-JAN-95 2750
01-JAN-05 3000
SCOTT@db102 SQL> set serveroutput on
SCOTT@db102 SQL> declare
2 v_rc sys_refcursor;
3 tname varchar2(30);
4 v_date date;
5 v_sal number;
6 begin
7 select max(ename) into tname
8 from emp
9 where sal = 3000;
10 open v_rc for 'select * from '||tname;
11 loop
12 fetch v_rc into v_date,v_sal;
13 exit when v_rc%notfound;
14 dbms_output.put_line(v_date||' '||v_sal);
15 end loop;
16* end;
SCOTT@db102 SQL> /
01-JAN-85 2500
01-JAN-95 2750
01-JAN-05 3000
PL/SQL procedure successfully completed.
SCOTT@db102 SQL> -
Hi All
below query giving me error in query generator but working well in Sql server.
error: [Microsoft][SQL Server Native Client 10.0][SQL Server]Must specify table to select from. '' (SWEI)
Select
T1.U_grp01 As 'BA',T3.DocDate As 'Posting Date',Month(T3.DocDate) As 'PostMonth',Year(T3.DocDate) As 'PostYear',
'AR Invoice' As 'Type',T3.DocNum As 'Doc No',T3.CardCode As 'Cust. Code',T3.CardName As 'Cust. Name',T5.SlpName As 'Sale Emp. Name',
T4.IndustryC As 'Channel Type',T6.CityB As 'BillToCity',T7.Name As 'BillToState',T6.CityS As 'ShipToCity',T8.Name As 'ShipToState',
T4.U_Une_Zone As 'Zone',
T2.ItmsGrpNam As 'L1',T0.LineNum As 'Row No',T0.ItemCode As 'ItemCode',T0.Dscription As 'Item Name',t0.whscode,
T0.Quantity As 'Quantity',T0.StockPrice As 'COGS Price',IsNull(Sum(T0.Quantity * T0.StockPrice),0) As 'COGS Value',T0.VatSum As 'Tax Amount',
IsNull((Case When T3.DocType='I' Then (Case When T0.Currency = 'INR' Then T0.PriceBefDi Else (T0.PriceBefDi * T0.Rate) End) Else T0.Price End) ,0) As 'Sales Price',
IsNull((Case When T3.DocType='I' Then (Case When T0.Currency = 'INR' Then T0.INMPrice Else (T0.INMPrice * T0.Rate) End) Else T0.Price End) ,0) As 'Sales Price',
IsNull((Case When T3.DocType='I' Then (Case When T0.Currency = 'INR' Then Sum(T0.Quantity * T0.INMPrice) Else Sum(T0.Quantity * T0.INMPrice * T0.Rate) End) Else T0.LineTotal End) ,0) As 'Sales Value',t9.linetotal as 'Freight',
T3.DocType As 'DocType',
(SELECT DISTINCT ISNULL (SUM(INV4.TaxSum),0)
FROM INV4
WHERE INV4.StaType = -90
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum) AS 'BED',
(SELECT DISTINCT ISNULL (SUM(INV4.TaxSum),0)
FROM INV4
WHERE INV4.StaType = -60
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum) AS 'Cess',
(SELECT DISTINCT ISNULL (SUM(INV4.TaxSum),0)
FROM INV4
WHERE INV4.StaType = 9
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum) AS 'HeCess',
(SELECT DISTINCT ISNULL (SUM(INV4.TaxSum),0)
FROM INV4
WHERE (INV4.StaType = 1 or inv4.staType = 8)
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum) AS 'VAT',
(SELECT DISTINCT ISNULL (SUM(INV4.TaxSum),0)
FROM INV4
WHERE INV4.StaType = 8
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum) AS 'CST'
From INV1 T0
Left Join OITM T1 On T1.ItemCode=T0.ItemCode
Left Join OITB T2 On T2.ItmsGrpCod=T1.ItmsGrpCod
Left Join OINV T3 On T3.DocEntry=T0.DocEntry
Left Join OCRD T4 On T4.CardCode=T3.CardCode
Left Join OSLP T5 On T5.SlpCode=T4.SlpCode
Left Join INV12 T6 On T6.DocEntry=T0.DocEntry
Left Join OCST T7 On T7.Code=T6.StateB and T7.Country='IN'
Left Join OCST T8 On T8.Code=T6.StateS and T8.Country='IN'
left join inv3 t9 on t9.docentry = t3.docentry
WHERE T3.[DocDate] >= [%0] and T3.[DocDate] <= [%1] and t3.U_UNE_GCAT = '2'
Group By T1.U_grp01,T3.DocEntry,T3.DocNum,T3.DocDate,T0.LineNum,T3.CardCode,T3.CardName,T5.SlpName,T4.IndustryC,T4.U_Une_Zone,
T6.CityB,T7.Name,T6.CityS,T8.Name,T0.VatSum,T0.Currency,T0.Rate,T3.DocType,T0.Price,T0.LineTotal,
T2.ItmsGrpNam,T0.ItemCode,T0.Dscription,T0.StockPrice,T0.INMPrice,T0.PriceBefDi,T0.Quantity,t9.linetotal,t0.WhsCode
Union All
Select
T1.U_grp01 As 'BA',T3.DocDate As 'Posting Date',Month(T3.DocDate) As 'PostMonth',Year(T3.DocDate) As 'PostYear',
'AR Invoice' As 'Type',T3.DocNum As 'Doc No',T3.CardCode As 'Cust. Code',T3.CardName As 'Cust. Name',T5.SlpName As 'Sale Emp. Name',
T4.IndustryC As 'Channel Type',T6.CityB As 'BillToCity',T7.Name As 'BillToState',T6.CityS As 'ShipToCity',T8.Name As 'ShipToState',
T4.U_Une_Zone As 'Zone',
T2.ItmsGrpNam As 'L1',T0.LineNum As 'Row No',T0.ItemCode As 'ItemCode',T0.Dscription As 'Item Name',t0.whscode,
T0.Quantity As 'Quantity',T0.StockPrice As 'COGS Price',IsNull(Sum(T0.Quantity * T0.StockPrice),0) As 'COGS Value',T0.VatSum As 'Tax Amount',
IsNull((Case When T3.DocType='I' Then (Case When T0.Currency = 'INR' Then T0.PriceBefDi Else (T0.PriceBefDi * T0.Rate) End) Else T0.Price End) ,0) As 'Sales Price',
IsNull((Case When T3.DocType='I' Then (Case When T0.Currency = 'INR' Then T0.INMPrice Else (T0.INMPrice * T0.Rate) End) Else T0.Price End) ,0) As 'Sales Price',
IsNull((Case When T3.DocType='I' Then (Case When T0.Currency = 'INR' Then Sum(T0.Quantity * T0.INMPrice) Else Sum(T0.Quantity * T0.INMPrice * T0.Rate) End) Else T0.LineTotal End) ,0) As 'Sales Value',t9.linetotal as 'Freight',
T3.DocType As 'DocType',
(SELECT DISTINCT ISNULL (SUM(rin4.TaxSum),0)
FROM rin4
WHERE rin4.StaType = -90
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum) AS 'BED',
(SELECT DISTINCT ISNULL (SUM(rin4.TaxSum),0)
FROM rin4
WHERE rin4.StaType = -60
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum) AS 'Cess',
(SELECT DISTINCT ISNULL (SUM(rin4.TaxSum),0)
FROM rin4
WHERE rin4.StaType = 9
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum) AS 'HeCess',
(SELECT DISTINCT ISNULL (SUM(rin4.TaxSum),0)
FROM rin4
WHERE (rin4.StaType = 1 or rin4.staType = 8)
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum) AS 'VAT',
(SELECT DISTINCT ISNULL (SUM(rin4.TaxSum),0)
FROM rin4
WHERE rin4.StaType = 8
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum) AS 'CST'
From rin1 T0
Left Join OITM T1 On T1.ItemCode=T0.ItemCode
Left Join OITB T2 On T2.ItmsGrpCod=T1.ItmsGrpCod
Left Join Orin T3 On T3.DocEntry=T0.DocEntry
Left Join OCRD T4 On T4.CardCode=T3.CardCode
Left Join OSLP T5 On T5.SlpCode=T4.SlpCode
Left Join rin12 T6 On T6.DocEntry=T0.DocEntry
Left Join OCST T7 On T7.Code=T6.StateB and T7.Country='IN'
Left Join OCST T8 On T8.Code=T6.StateS and T8.Country='IN'
left join rin3 t9 on t9.docentry = t3.docentry
WHERE T3.[DocDate] >= [%0] and T3.[DocDate] <= [%1] and t3.U_UNE_GCAT = '2'
Group By T1.U_grp01,T3.DocEntry,T3.DocNum,T3.DocDate,T0.LineNum,T3.CardCode,T3.CardName,T5.SlpName,T4.IndustryC,T4.U_Une_Zone,
T6.CityB,T7.Name,T6.CityS,T8.Name,T0.VatSum,T0.Currency,T0.Rate,T3.DocType,T0.Price,T0.LineTotal,
T2.ItmsGrpNam,T0.ItemCode,T0.Dscription,T0.StockPrice,T0.INMPrice,T0.PriceBefDi,T0.Quantity,t9.linetotal,t0.WhsCode
Thanks in AdvanceHi deepak..
try this
/* SELECT FROM OSRT P1 */
DECLARE @FROM AS DATE
/* WHERE */
SET @FROM = /* P1.FromDate */ '[%1]'
/* SELECT FROM OSRT P2 */
DECLARE @TO AS DATE
/* WHERE */
SET @TO = /* P2.ToDate */ '[%2]';
SELECT T1.U_grp01 AS 'BA',
T3.DocDate AS 'Posting Date',
MONTH(T3.DocDate) AS 'PostMonth',
YEAR(T3.DocDate) AS 'PostYear',
'AR Invoice' AS 'Type',
T3.DocNum AS 'Doc No',
T3.CardCode AS 'Cust. Code',
T3.CardName AS 'Cust. Name',
T5.SlpName AS 'Sale Emp. Name',
T4.IndustryC AS 'Channel Type',
T6.CityB AS 'BillToCity',
T7.Name AS 'BillToState',
T6.CityS AS 'ShipToCity',
T8.Name AS 'ShipToState',
T4.U_Une_Zone AS 'Zone',
T2.ItmsGrpNam AS 'L1',
T0.LineNum AS 'Row No',
T0.ItemCode AS 'ItemCode',
T0.Dscription AS 'Item Name',
t0.whscode,
T0.Quantity AS 'Quantity',
T0.StockPrice AS 'COGS Price',
ISNULL(SUM(T0.Quantity * T0.StockPrice), 0) AS 'COGS Value',
T0.VatSum AS 'Tax Amount',
ISNULL(
CASE
WHEN T3.DocType = 'I' THEN (
CASE
WHEN T0.Currency = 'INR' THEN T0.PriceBefDi
ELSE (T0.PriceBefDi * T0.Rate)
END
ELSE T0.Price
END
0
) AS 'Sales Price',
ISNULL(
CASE
WHEN T3.DocType = 'I' THEN (
CASE
WHEN T0.Currency = 'INR' THEN T0.INMPrice
ELSE (T0.INMPrice * T0.Rate)
END
ELSE T0.Price
END
0
) AS 'Sales Price',
ISNULL(
CASE
WHEN T3.DocType = 'I' THEN (
CASE
WHEN T0.Currency = 'INR' THEN SUM(T0.Quantity * T0.INMPrice)
ELSE SUM(T0.Quantity * T0.INMPrice * T0.Rate)
END
ELSE T0.LineTotal
END
0
) AS 'Sales Value',
t9.linetotal AS 'Freight',
T3.DocType AS 'DocType',
SELECT DISTINCT ISNULL(SUM(INV4.TaxSum), 0)
FROM INV4
WHERE INV4.StaType = -90
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum
) AS 'BED',
SELECT DISTINCT ISNULL(SUM(INV4.TaxSum), 0)
FROM INV4
WHERE INV4.StaType = -60
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum
) AS 'Cess',
SELECT DISTINCT ISNULL(SUM(INV4.TaxSum), 0)
FROM INV4
WHERE INV4.StaType = 9
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum
) AS 'HeCess',
SELECT DISTINCT ISNULL(SUM(INV4.TaxSum), 0)
FROM INV4
WHERE (INV4.StaType = 1 OR inv4.staType = 8)
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum
) AS 'VAT',
SELECT DISTINCT ISNULL(SUM(INV4.TaxSum), 0)
FROM INV4
WHERE INV4.StaType = 8
AND INV4.DocEntry = T3.DocEntry
AND INV4.LineNum = T0.LineNum
) AS 'CST'
FROM INV1 T0
LEFT JOIN OITM T1
ON T1.ItemCode = T0.ItemCode
LEFT JOIN OITB T2
ON T2.ItmsGrpCod = T1.ItmsGrpCod
LEFT JOIN OINV T3
ON T3.DocEntry = T0.DocEntry
LEFT JOIN OCRD T4
ON T4.CardCode = T3.CardCode
LEFT JOIN OSLP T5
ON T5.SlpCode = T4.SlpCode
LEFT JOIN INV12 T6
ON T6.DocEntry = T0.DocEntry
LEFT JOIN OCST T7
ON T7.Code = T6.StateB
AND T7.Country = 'IN'
LEFT JOIN OCST T8
ON T8.Code = T6.StateS
AND T8.Country = 'IN'
LEFT JOIN inv3 t9
ON t9.docentry = t3.docentry
WHERE T3.[DocDate] >= @FROM
AND T3.[DocDate] <= @TO
AND t3.U_UNE_GCAT = '2'
GROUP BY
T1.U_grp01,
T3.DocEntry,
T3.DocNum,
T3.DocDate,
T0.LineNum,
T3.CardCode,
T3.CardName,
T5.SlpName,
T4.IndustryC,
T4.U_Une_Zone,
T6.CityB,
T7.Name,
T6.CityS,
T8.Name,
T0.VatSum,
T0.Currency,
T0.Rate,
T3.DocType,
T0.Price,
T0.LineTotal,
T2.ItmsGrpNam,
T0.ItemCode,
T0.Dscription,
T0.StockPrice,
T0.INMPrice,
T0.PriceBefDi,
T0.Quantity,
t9.linetotal,
t0.WhsCode
UNION ALL
SELECT T1.U_grp01 AS 'BA',
T3.DocDate AS 'Posting Date',
MONTH(T3.DocDate) AS 'PostMonth',
YEAR(T3.DocDate) AS 'PostYear',
'AR Invoice' AS 'Type',
T3.DocNum AS 'Doc No',
T3.CardCode AS 'Cust. Code',
T3.CardName AS 'Cust. Name',
T5.SlpName AS 'Sale Emp. Name',
T4.IndustryC AS 'Channel Type',
T6.CityB AS 'BillToCity',
T7.Name AS 'BillToState',
T6.CityS AS 'ShipToCity',
T8.Name AS 'ShipToState',
T4.U_Une_Zone AS 'Zone',
T2.ItmsGrpNam AS 'L1',
T0.LineNum AS 'Row No',
T0.ItemCode AS 'ItemCode',
T0.Dscription AS 'Item Name',
t0.whscode,
T0.Quantity AS 'Quantity',
T0.StockPrice AS 'COGS Price',
ISNULL(SUM(T0.Quantity * T0.StockPrice), 0) AS 'COGS Value',
T0.VatSum AS 'Tax Amount',
ISNULL(
CASE
WHEN T3.DocType = 'I' THEN (
CASE
WHEN T0.Currency = 'INR' THEN T0.PriceBefDi
ELSE (T0.PriceBefDi * T0.Rate)
END
ELSE T0.Price
END
0
) AS 'Sales Price',
ISNULL(
CASE
WHEN T3.DocType = 'I' THEN (
CASE
WHEN T0.Currency = 'INR' THEN T0.INMPrice
ELSE (T0.INMPrice * T0.Rate)
END
ELSE T0.Price
END
0
) AS 'Sales Price',
ISNULL(
CASE
WHEN T3.DocType = 'I' THEN (
CASE
WHEN T0.Currency = 'INR' THEN SUM(T0.Quantity * T0.INMPrice)
ELSE SUM(T0.Quantity * T0.INMPrice * T0.Rate)
END
ELSE T0.LineTotal
END
0
) AS 'Sales Value',
t9.linetotal AS 'Freight',
T3.DocType AS 'DocType',
SELECT DISTINCT ISNULL(SUM(rin4.TaxSum), 0)
FROM rin4
WHERE rin4.StaType = -90
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum
) AS 'BED',
SELECT DISTINCT ISNULL(SUM(rin4.TaxSum), 0)
FROM rin4
WHERE rin4.StaType = -60
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum
) AS 'Cess',
SELECT DISTINCT ISNULL(SUM(rin4.TaxSum), 0)
FROM rin4
WHERE rin4.StaType = 9
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum
) AS 'HeCess',
SELECT DISTINCT ISNULL(SUM(rin4.TaxSum), 0)
FROM rin4
WHERE (rin4.StaType = 1 OR rin4.staType = 8)
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum
) AS 'VAT',
SELECT DISTINCT ISNULL(SUM(rin4.TaxSum), 0)
FROM rin4
WHERE rin4.StaType = 8
AND rin4.DocEntry = T3.DocEntry
AND rin4.LineNum = T0.LineNum
) AS 'CST'
FROM rin1 T0
LEFT JOIN OITM T1
ON T1.ItemCode = T0.ItemCode
LEFT JOIN OITB T2
ON T2.ItmsGrpCod = T1.ItmsGrpCod
LEFT JOIN [dbo].[Orin] T3
ON T3.DocEntry = T0.DocEntry
LEFT JOIN OCRD T4
ON T4.CardCode = T3.CardCode
LEFT JOIN OSLP T5
ON T5.SlpCode = T4.SlpCode
LEFT JOIN rin12 T6
ON T6.DocEntry = T0.DocEntry
LEFT JOIN OCST T7
ON T7.Code = T6.StateB
AND T7.Country = 'IN'
LEFT JOIN OCST T8
ON T8.Code = T6.StateS
AND T8.Country = 'IN'
LEFT JOIN rin3 t9
ON t9.docentry = t3.docentry
WHERE T3.[DocDate] >= @FROM
AND T3.[DocDate] <= @TO
AND t3.U_UNE_GCAT = '2'
GROUP BY
T1.U_grp01,
T3.DocEntry,
T3.DocNum,
T3.DocDate,
T0.LineNum,
T3.CardCode,
T3.CardName,
T5.SlpName,
T4.IndustryC,
T4.U_Une_Zone,
T6.CityB,
T7.Name,
T6.CityS,
T8.Name,
T0.VatSum,
T0.Currency,
T0.Rate,
T3.DocType,
T0.Price,
T0.LineTotal,
T2.ItmsGrpNam,
T0.ItemCode,
T0.Dscription,
T0.StockPrice,
T0.INMPrice,
T0.PriceBefDi,
T0.Quantity,
t9.linetotal,
t0.WhsCode
rgds
Kennedy
Maybe you are looking for
-
Different page orientation in new section?
I have a Word document I'd rather do in Pages, so I am recreating it. I need to have the first section in vertical orientation, and the second section in landscape (horizontal). Is there a way to do this? When I ask for a new section and change the p
-
Outlook 2010 Hyperlink not working
Windows 7 machine with Office 2010. I just had to rework my computer because my HHD had a melt down. After buying a new HHD and reinstalling all of my software i am having issues with my Outlook Emails. When i open an email with a link, when i click
-
I bought a new MacBook running 10.6.2 as my dear old G4PB finally gave up the ghost. I wish I hadn't... In 20 years of using a Mac this is, by a long way, the worst experience I have had. The latest problem - of far, far too many - involves Samba. At
-
Can parked LIV documents created via MIR7 be mass posted?
Does a transaction exists in SAP that would allow users to mass post parked LIV documents? - These documents were created via t code MIR7. - Users park multiple documents and then the documents are parked for approval - After approval, the parked
-
Really slow performance after upgrading to OSX 10.4.3
After I upgraded to 10.4.3 my PowerBook started to take really long time to start running after turing it on, it stays on the first screen with the apple and the thinking circle for really long time before actually promting for the login password, is