Universe连接Oracle DB遇到ORA-01417 error
Hi,
我用Universe连接Oracle DB, 在universe 中join 了一些表,并且有几张表之间用了left outer join. 然后把Universe Export 到BOE上, 用Crystal Report连接这个universe, 在运行的时候得到下面这个error:
"A database error occured. The database error text is ORA-01417: a table may be outer joined to at most one other table. (WIS 10901)"
请教有没有遇到同样问题的,怎么解决的啊? 急。。。 谢谢!
一张表是不能同时和两张或两张以上的表进行外连接的
你可以这样写
a.id=b.id() and a.name=c.name()
但是你不能这样写
a.id()=b.id and a.name()=c.name
虽然这两种写法的结果是不一样的,但是你的问题就是这个。
你可以去universe看一下,你的left outer join肯定有这样的情况存在。
Similar Messages
-
Hi all,
I have installed the oracle xe in my windows xp machine. for some reason i have shut down the oracle and given "startup restrict" mode, but it is thrown the below mentioned error
"SQL> startup restrict;
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor"
please help me.
ThanksThe reason why this error shows is because oracle is self-registered against listener, so when it shuts down the listener deregisters the instance and any further attempt to contact it will result in an ORA-12514 error.
Once the instance is restarted it will contact again the listener and will registers against it once more. This process will take no more than 60 seconds, but you can force it by issuing the command:
ALTER SYSTEM REGISTER;
~ Madrid -
Hi all, I have the following query
select a.incident_id,incident_number, d.source_object_id, a.incident_status_id, d.TASK_ID TASK_ID ,jta.task_id assign_task_id, d.source_object_type_code, a.owner_group_id, a.customer_id,jta.resource_type_code, jta.resource_id
FROM cs_incidents_all_b a, cs_incident_statuses_b b, Cs_Incident_Statuses_Tl c, jtf.jtf_tasks_b d, jtf_task_assignments jta, jtf_rs_groups_vl jrg
WHERE b.incident_status_id = c.incident_status_id
AND a.incident_status_id = b.incident_status_id
AND c.language = 'EL'
AND b.incident_status_id = 1
AND a.owner_group_id IN (SELECT * FROM TABLE(CAST(xxi_szf_discoverer.get_lov_group_id('ΣΥΖΕΥΞΙΣ-ΒΛΑΒΟΔΙΑΧΕΙΡΙΣΤΕΣ') AS xxi_group_id_tab)))
AND a.customer_id IN (SELECT * FROM TABLE(CAST(xxi_szf_discoverer.get_party_id('ΣΥΖΕΥΞΙΣ-ΒΛΑΒΟΔΙΑΧΕΙΡΙΣΤΕΣ','ΚΤΠ ΦΟΡΕΙΣ') AS xxi_party_id_tab)))
AND a.incident_id = d.source_object_id (+)
AND d.source_object_id IS NULL
AND d.task_id = jta.task_id (+)
AND jta.resource_type_code IS NULL
AND jrg.group_id = jta.resource_id (+)
order by incident_number
As you see I need to find a workaround to replace the second outer join, otherwise I get the error : ORA-01417: a table may be outer joined to at most one other table
Any suggestion will be appreciated...
AlexHi,
I am also stuck in the same issue of ORA-01417. Can some body help with me in this? Thanks a lot.
SELECT
wi.bill_catgry_id
, i.item_code
, i.item_key
, w.ord_num
, i.pack
, i.item_size
, i.size_code
, country_num
, i.tag_descr
, decode(pc_inline.PICK_QTY,'',p.PICK_QTY,pc_inline.pick_qty) pick_qty
, UPPER(b.descr)
, DECODE(:facility_num,3,id.dept_num,0) dept
FROM pick p, item i, bill_catgry b, route r, work_ord w, whse_item wi,
item_dept id
, (select ord_num, item_key, country_num, sum(pick_qty) pick_qty
from pick_country
group by ord_num, item_key, country_num) pc_inline
, country c
WHERE
1=1
AND w.ord_num=p.ord_num
AND w.ship_date = TO_DATE(:ship_date,'DD-MON-RR')
AND p.item_key = i.item_key
AND p.item_key = wi.item_key
AND p.item_key = id.item_key
AND wi.item_key = id.item_key
AND w.store_num = :store_num
AND w.route_id = :route_id
AND w.route_id = r.route_id
AND w.work_type in ('R','S')
AND wi.bill_catgry_id=b.bill_catgry_id
AND r.whse_num = :whse_num
AND w.ord_num = pc_inline.ord_num(+)
AND i.item_key = pc_inline.item_key(+)
AND pc_inline.COUNTRY_NUM = c.country_num(+)
Any help is really appreciated.
Thanks
Yogesh. -
Oracle logs ORA-25228 error messages
Hi,
I am running Oracle )i Release2 and am using Java/JMS to dequeue messages and PL/SQL to enqueue messages.
Everything works great, but when I look in the "udump" catalog on the machine where Oracle is running, I see 20-30 files generated each day containing error messages like:
*** 2002-10-08 10:24:00.000
*** SESSION ID:(41.483) 2002-10-08 10:24:00.000
FATAL ERROR IN TWO-TASK SERVER: error = 12571
*** 2002-10-08 10:24:00.000
ksedmp: internal or fatal error
ORA-25228: timeout in dequeue from TS.G2TOPIC while waiting for a message
Is this really an error? Can I prevent Oracle from logging this as an error if it isn't serious? Looks serious to me, but my program is using 3 different queues and they all work normally.
I am using a timeout when dequeuing from Java.
example:
TextMessage dtxtmsg = (TextMessage)(tsub1.receive(10000));
-ChristerTry this and see if this makes things any better:
alter session set sql_trace = false ; -
PHP4: connect to oracle with ORA-12546 error
I have install the PHP4 + apache 1.3.12 on redhat 6.2, by recompile the apache and php packages.
Fortunately, the apache can startup. But when I run the program as below:
PutEnv("ORACLE_HOME=/home/oracle/product/release");
PutEnv("ORACLE_SID=orcl");
$a=ocilogon("scott","tiger");
ocilogoff($a);
I get a error message:
Warning: ociopen_server: Error while trying to retrieve text for error ORA-12546 in /usr/local/apache/htdocs/ora.php on line 5
I checked the system very carefully, I can use "sqlplus scott/tiger@orcl" connect to the database, I can also use the SQLnavigator connect the database from other machine.
Could any kind people help me to solute this problem.
Thanks a lot.Originally posted by sumit1:
Sorry for the previous message and try the following...
$a=ocilogon("scott@orcl","tiger");
and no need to use putEnv() function.
Edwin
email:[email protected]
OK or try $a=ocilogon("scott","tiger","orcl"); or $a=ocilogon("scott","tiger","address of database server{localhost}); -
PHP4: connect to oracle wither ORA-12546 error
I have install the PHP4 + apache 1.3.12 on redhat 6.2, by recompile the apache and php packages.
Fortunately, the apache can startup. But when I run the program as below:
PutEnv("ORACLE_HOME=/home/oracle/product/release");
PutEnv("ORACLE_SID=orcl");
$a=ocilogon("scott","tiger");
ocilogoff($a);
I get a error message:
Warning: ociopen_server: Error while trying to retrieve text for error ORA-12546 in /usr/local/apache/htdocs/ora.php on line 5
I checked the system very carefully, I can use "sqlplus scott/tiger@orcl" connect to the database, I can also use the SQLnavigator connect the database from other machine.
Could any kind people help me to solute this problem.
Thanks a lot.Originally posted by sumit1:
Sorry for the previous message and try the following...
$a=ocilogon("scott@orcl","tiger");
and no need to use putEnv() function.
Edwin
email:[email protected]
OK or try $a=ocilogon("scott","tiger","orcl"); or $a=ocilogon("scott","tiger","address of database server{localhost}); -
CASE statement used in Oracle 10g -ORA-00934 Error
I am getting ORA-00934 group function not allowed. What am I doing wrong here.
Please advice.
select count( case WHEN TRUNC(so_due_Date) = sysdate
AND ne_state = 'GA'
AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
end)INTO v_due_today,
count( case WHERE TRUNC(so_due_Date) = sysdate + 1
AND ne_state = 'GA'
AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
end)INTO v_due_tomorrow
FROM tbl_cif_current ;
Thanks,
jaya.are you using this in pl/sql block or at SQl
there two things.
you are missing
1 missing )<--- closing para for the count.
2. if rou are using pl/sql block then INTO clause goes after all the column,
SELECT COUNT( CASE WHEN TRUNC(so_due_Date) = SYSDATE AND ne_state = 'GA' AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
END)),
COUNT( CASE WHERE TRUNC(so_due_Date) = SYSDATE + 1 AND ne_state = 'GA' AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
END))
FROM tbl_cif_current ;
or in pl/sql
SELECT COUNT( CASE WHEN TRUNC(so_due_Date) = SYSDATE AND ne_state = 'GA' AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
END)),
COUNT( CASE WHERE TRUNC(so_due_Date) = SYSDATE + 1 AND ne_state = 'GA' AND ((so_type LIKE '%CHANGE%') OR (so_type LIKE '%NEW%')) THEN 1
END))
INTO v_due_tomorrow,v_due_today
FROM tbl_cif_current ;typo correction
Message was edited by:
devmiral -
Oracle 8 - ORA -12203 error message -ORA-12203: TNS:unable to connect to destination
dear friends..
it 's been for long time that i have been popped up with the iterating statement at the login time "ORA-12203: TNS:unable to connect to destination " .i slept over the issue and what i have found is that sometime we are not aware that at the time if process is started or not or whether it is started automatically or automatic.i would suggest you to make it "automatic" and prior to that make it sure if the process is already started or not.
i hope by doing this method it might help you to come out from the problem.
thanks ..
Harish M Tiwari
Technical Consultant...You should be able to log in with
SYSTEM/MANAGER
SYS/CHANGE_ON_INSTALL
You can either leave the host string blank, or use ORCL.
Alison
iSQL*Plus Team -
Oracle returns ORA-03113 EOF error when using openquery in SQLServer 2005
Hi
Our Application runs batch process on every moring . One of jobs is to get all rows from an oracle database and put all data into MS Sql Server Tables. Usally It works fine But Sometimes during getting data from a certain table oracle raise Ora-03113 error during
getting data from MSSQL Server. we use mssql openquery clause to get data from oracle We just use OPENQUERY to get all data of oracle view( i.e Select * FROM OPENQUERY(LINKEDORACLESERVER , "SELECT * FROM SCV0XE") )
This Error comes once a month. So I don't have any idea why this error happens. I am using MSSQL 2005 SP2 , Oracle 9i 9.2.01
And I tested both microsoft provider and oracle ole provider. Both Driver failed
Any Solution or Advice will be appreciated...
Regards,
ParkHi bborie :
I think I encounter same problem as you, I schedule a job of MS SSIS to do data transfer from Oracle to MS sqlserver every morning. Bt MS SQL server report "ORA-03113 : end-of-file on communication channel error ".
And Oracle alertlog report "inbound connection timed out (ORA-3136)"
sqlnet.log list "TNS-12535: TNS:operation timed out"
does your problem solved ? -
Folks please solve my problem
i have these tables in from clause, when am executing my code am getting the error
ORA-01417
Error Description:
a table may be outer joined to at most one other table
TT12_.JE_HEADER_ID(+)=l.JE_HEADER_ID
and TT12_.segment1(+)=c.segment1
and TT12_.segment2(+)=c.segment2
AND TT_.JE_HEADER_ID(+)=l.JE_HEADER_ID
and TT_.segment1(+)=c.segment1
and TT_.segment2(+)=c.segment2
AND TT1_.JE_HEADER_ID(+)=l.JE_HEADER_ID
and TT1_.segment1(+)=c.segment1
and TT1_.segment2(+)=c.segment2How can we join them
Please help me thanks....Hi,
Use ANSI join syntax. For example:
FROM c
JOIN l ON ...
LEFT OUTER JOIN tt12_ ON TT12_.JE_HEADER_ID = l.JE_HEADER_ID
AND TT12_.segment1 = c.segment1
AND TT12_.segment2 = c.segment2
LEFT OUTER JOIN tt_ ON TT_.JE_HEADER_ID = l.JE_HEADER_ID
AND TT_.segment1 = c.segment1
AND TT_.segment2 = c.segment2
LEFT OUTER JOIN tt1_ ON TT1_.JE_HEADER_ID = l.JE_HEADER_ID
AND TT1_.segment1 = c.segment1
AND TT1_.segment2 = c.segment2
...That error only occurs using the older join notation, with +.
Whenever you have a problem, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) from all tables.
Also post the results you want from that data, and an explanation of how you get those results from that data, with specific examples.
Simplify the proble as much as possible. In this case, you can probably show the problem with just 3 tables (c, l, and any one of the others), and just the columns necessary to join them.
Always say which version of Oracle you're using.
Edited by: Frank Kulash on Jul 29, 2011 9:32 AM -
OUTER JOIN -- Error: ORA-01417 (a table may be outer joined to at most one
Hi there,
I have a rather simple task: retrieve all the records in a table, for agiven domain p_domain_id (input parameter). The problem is that there are about 6 FKs in the table, and I need the names (strings) corresponding to those FKs (from other tables). Unfortunately, some of the FKs are NULL, so in '=' I loose records. Without the last 2 lines in WHERE clause, I get the correct result. With d2 in place (and without the "(+)" ) I loose 2 records. With the d3 (and also without "(+)"), I do not get any record.
With the "(+)", the code compiles but I get the run time error ORA-01417
NOTE: I put the "+" within parentheses, in order to show it like a text in this editor.
What's an elegant solution to this?
Thanks a lot.
Here's the code:
SELECT
a.DOMAIN,
b.NAME,
a.DE_ID,
a.NAME,
a.PREFERRED_LABEL,
a.TECHNICAL_DEFINITION,
a.PUBLIC_DEFINITION,
a.DE_TYPE,
c1.NAME,
a.HAS_PARAMETER,
a.VALUE_CLASS,
c2.NAME,
a.INDEX_TERMS,
a.DATA_TABLE_ID,
d1.TABLE_NAME,
a.SP_INSERT,
a.SP_UPDATE,
a.SP_GET_BYMRN,
a.SP_GET_BYATTRIBUTE,
a.VALUE_TABLE_ID,
d2.TABLE_NAME,
a.PARAM_TABLE_ID,
d3.TABLE_NAME,
a.PARAM_DOMAIN_LOGIC,
a.SP_LOV,
a.LOWER_LIMIT,
a.UPPER_LIMIT,
a.BOOLEAN_Y,
a.BOOLEAN_N,
a.COMMENTS,
a.ENTERED_BY,
commons_API.get_person_full_name(a.ENTERED_BY),
a.ENTERED_ON
FROM
DATA_ELEMENT_INDEX a,
DE_DOMAIN b,
GENERAL_LIST c1,
GENERAL_LIST c2,
TABLE_GROUP d1,
TABLE_GROUP d2,
TABLE_GROUP d3
WHERE
DOMAIN = p_domain_id AND
b.DOMAIN_ID = a.DOMAIN AND
c1.ID = a.DE_TYPE AND
c2.ID = a.VALUE_CLASS AND
d1.TABLE_ID = a.DATA_TABLE_ID AND -- it works well without the next two lines
d2.TABLE_ID = a.VALUE_TABLE_ID "(+)" AND
d3.TABLE_ID = a.PARAM_TABLE_ID "(+)"
ORDER BY a.NAME;
Edited by: user10817976 on Oct 19, 2009 8:14 AMOne of my standard replies...
Oracle syntax does not support outer joining to more than one table.
However ANSI syntax does...
SQL> select * from a;
ID B_KEY C_KEY
1 2 3
2 1 4
3 3 1
4 4 2
SQL> select * from b;
ID C_KEY2
1 1
2 5
3 3
4 2
SQL> select * from c;
KEY1 KEY2 DTA
1 1 1-1
1 2 1-2
1 3 1-3
1 4 1-4
2 1 2-1
2 2 2-2
2 3 2-3
2 4 2-4
3 1 3-1
3 2 3-2
3 3 3-3
3 4 3-4
4 1 4-1
4 2 4-2
4 3 4-3
4 4 4-4
16 rows selected.
SQL> ed
Wrote file afiedt.buf
1 select a.id as a_id, b.id as b_id, c.key1 as c_key1, c.key2 as c_key3, c.dta
2 from a, b, c
3 where a.b_key = b.id
4 and a.c_key = c.key1 (+)
5* and b.c_key2 = c.key2 (+)
SQL> /
and a.c_key = c.key1 (+)
ERROR at line 4:
ORA-01417: a table may be outer joined to at most one other table
SQL> ed
Wrote file afiedt.buf
1 select a.id as a_id, b.id as b_id, c.key1 as c_key1, c.key2 as c_key3, c.dta
2 from a JOIN b ON (a.b_key = b.id)
3* LEFT OUTER JOIN c ON (a.c_key = c.key1 and b.c_key2 = c.key2)
SQL> /
A_ID B_ID C_KEY1 C_KEY3 DTA
3 3 1 3 1-3
4 4 2 2 2-2
2 1 4 1 4-1
1 2
SQL> -
ORA-00604: error occurred at recursive SQL level 1 (Call to a Oracle View)
I have created a view that refers to a package function within the sql select.
Like
E.x
CREATE OR REPLACE VIEW VW_TAX
as select
test_pkg.fn_get_gl_value(acct_id) desired_col1,
test_pkg.fn_get_gl_desc_value(acct_id) desired_col2
From tables a, b
a.col= b.col
The sample function( fn_get_gl_value) is embedded into a package (test_pkg).
Function fn_get_gl_value:
It earlier referred to table A1, B1, C1 and this query took really long, Therefore I used object type tables and stored the values required once within the package when it is invoked. Later I used the Tables A1, B1 and C1(table Cast from the type Table Loaded in Package Memory)
The query was fast and fine, but now when I try to re-use the view
select * from VW_TAX
where acct_id = '02846'
It fails with this message
09:32:35 Error: ORA-00604: error occurred at recursive SQL level 1
ORA-01000: maximum open cursors exceeded
Note: The database is Oracle8i Enterprise Edition Release 8.1.7.4.0.
Maximum cursors database is 500
Please let me know if there is any known solution,
Appreciate all your help
Thanks
RPSeems like your OPEN_CURSORS init.ora parameter is set too low.
See Metalink Note:1012266.6 for details.
ORA-01000: "maximum open cursors exceeded"
Cause: A host language program attempted to open too many cursors.
The initialization parameter OPEN_CURSORS determines the
maximum number of cursors per user.
Action: Modify the program to use fewer cursors. If this error occurs
often, shut down Oracle, increase the value of OPEN_CURSORS,
and then restart Oracle. -
ORA-00054 error when loading Oracle table using Data Services
Hello,
we are facing ORA-00054 error when loading Oracle table using BO Data services
(Oracle 10g database, BODS Xi 3.2 SP3)
Test Job performs
1- truncate table
2- load table (tested in standard and bulk load modes)
Scenario when issue happens is:
1- Run loading Job
2- Job end in error for any Oracle data base error
3- When re-running the same Job, Job fails with following error
ORA-00054: resource busy and acquire with NOWAIT specified
It seems after first failure, Oracle session for loading the table stays active and locks the table.
To be able to rerun the Job, we are forced need to kill Oracle session manually to be able to run the Job again.
Expected behaviour would be : on error rollback modifications made on table and BODS stops Oracle session in a clean way.
Can somebody tell me / or point me to any BODS best practice about Oracle error handling to prevent such case?
Thanks in advance
Paul-Mariethe ora-0054 can occure depending how the job failed before. If this occures you will need the DBA to release the lock on the table in question
Or
AL_Engine.exe on The server it creates the Lock. Need to Kill Them. Or stop it..
This Problem Occurs when we select The Bulkloading Option in orclae We also faced the same issue,Our admin has Killed the session. Then everything alright. -
Oracle 8i, Getting ORA-1501 error while creating new DB
Hi folks,
I am trying create a new database on an HP Machine (Details given below) but getting following error.
ORA-1501 - signalled during Create Database
LOGFILE 'G:\logfiles\logaf1.ora'
We actually have a custom application setup.exe to create new database.
Same setup when installed on a different low end machine works fine.
Before begining the setup in summary page it shows following information.
Block buffer count = -3 Bytes
Shared Pool Size = -41425 KBytes
Yes the values displayed are in negative.
Don't know if this is the reason for the ORA-1501 error.
Can anyone please suggest how to resolve this issue.
Machine configuration is as follows:
H/W details:
HP Server with RAID configuration
4, PIII CPU's
RAM: "4 GB"
S/W details
O.S:Windows 2000 Server with Service Pack-2
Oracle Version: 8i
Patch applied: Oracle8i Patch Set Version 8.1.7.3.0Try look to alert<SID>.log file for full error report (you could paste it here).
Also from alert log you could get real values for db_block_buffers and shared_pool_size parameters that used during instance startup. -
database version 11.2.0.4
rac two node
CREATE INDEX MAXIMO.ACTCI_NDX3 ON MAXIMO.ACTCI
(DESCRIPTION)
INDEXTYPE IS CTXSYS.CONTEXT
PARAMETERS('lexer global_lexer language column LANGCODE')
ERROR at line 1:
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-10700: preference does not exist: global_lexer
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366Like the error message says, you don't have a global_lexer. So, you need to create a global_lexer and that lexer must have at least a default sub_lexer, then you can use that global_lexer in your index parameters. Please see the demonstration below, including reproduction of the error and solution.
SCOTT@orcl12c> -- reproduction of problem:
SCOTT@orcl12c> CREATE TABLE actci
2 (description VARCHAR2(60),
3 langcode VARCHAR2(30))
4 /
Table created.
SCOTT@orcl12c> CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
2 INDEXTYPE IS CTXSYS.CONTEXT
3 PARAMETERS('lexer global_lexer language column LANGCODE')
4 /
CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
ERROR at line 1:
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-10700: preference does not exist: global_lexer
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366
SCOTT@orcl12c> -- solution:
SCOTT@orcl12c> DROP INDEX actci_ndx3
2 /
Index dropped.
SCOTT@orcl12c> BEGIN
2 CTX_DDL.CREATE_PREFERENCE ('global_lexer', 'multi_lexer');
3 CTX_DDL.CREATE_PREFERENCE ('english_lexer', 'basic_lexer');
4 CTX_DDL.ADD_SUB_LEXER ('global_lexer', 'default', 'english_lexer');
5 END;
6 /
PL/SQL procedure successfully completed.
SCOTT@orcl12c> CREATE INDEX ACTCI_NDX3 ON ACTCI (DESCRIPTION)
2 INDEXTYPE IS CTXSYS.CONTEXT
3 PARAMETERS('lexer global_lexer language column LANGCODE')
4 /
Index created.
Maybe you are looking for
-
Daisy Chain and Branching cp 4
Is it possible to use the daisy chain approach and maintain branching that has been created in a lesson? I have dependancies that have been broken when I broke my large lesson file into 4 smaller lessons. If it isn't possible, does anyone have a good
-
Communicate between SAP & mainframe
Hi, Could someone please help... i need to pass data back & forth between SAP & mainframe. what do i need to have? we will be on ERP 2004. your help is greatly appreciated. thanks.
-
URGENT: index not used from jdbc
Hi, This is for java app and sybase database. I have a 'select' query for which index is properly created. If I use plain jdbc connection, index is used and result comes pretty fast. but if I use connection from my app, it does not use index and take
-
Textedit preferences indicate that the application makes periodic automatic backups while work is underway - and gives the user the option of having those backups deleted when the file is saved. I recently experienced a power failure with a sizable d
-
Subscription problems (HELP!!)
I just paid for unlimited Europe to call landlines in Germany and now its saying I have to purchase Skype credits. Can someone Help? I don't understand why I would need to purchase credits if I have a paid subscription plan.