Error not getting while executing procedure via db link
Hi,
I am executing a database procedure remotely via database link from SQL prompt (SQL > EXECUTE REPLICATE_DATA@DBLK_SALE), and while getting any connectivity issue system is not giving any error (it is just showing as not responding)..
if I am executing the same procedure directly in the remote database then it is giving error as
ORA-02055: distributed update operation failed; rollback required
ORA-02068: following severe error from DBLK_SALE
ORA-03135: connection lost contact
Can someone can help me on this
Regards
Dear 823755,
You can think the Database link as a new sqlplus session to the distributed database. You should have defined a user to connect to that remote database and the user has to have the necessary privileges to revoke the relevant object. Does it have that privilege? Can you even connect to the remote database instance?
SQL> SELECT * FROM DUAL@DBLK_SALE;Regards.
Ogan
Similar Messages
-
Error ORA-03113 when execute procedure via OEM
Hi All,
I got error messages
ORA-03113: end-of-file on communication channel
ERROR at line 1:
ORA-03114: not connected to ORACLE
when execute procedure via Oracle Enterprise Manager
Who do you know what 's the problem and how can I resolves ?
Thanks,
MckaSolution Description:
=====================
The ORA-3113 error is a general error reported by Oracle client tools,
which signifies that they cannot communicate with the oracle shadow
process. As it is such a general error more information must be collected
to help determine what has happened.
This short article describes what information to collect for an
ORA-3113 error when the Oracle server is on a Unix platform.
General Issues:
===============
1) Is it only one tool that encounters the error or
do you get an ORA-3113 from any tool doing a similar operation?
If the problem reproduces in SQL*Plus, use this in all tests
below.
2) Check if the problem is just restricted to:
[ ] One particular UNIX user,
[ ] Any UNIX user
or [ ] Any UNIX user EXCEPT as the Oracle user.
3) Check if the problem is just restricted to:
[ ] One particular ORACLE logon
or [ ] Any ORACLE logon that has access to the
relevant tables.
4) If you have a client-server configuration does this occur from:
[ ] Any client
[ ] Just one particular client
or [ ] Just one group of clients ?
If so what do these clients have in common ?
Eg: Software release .
5) Do you have a second server or database version where the
same operation works correctly? -
Error while executing procedure for excel upload
Hi Friends
Pl. find below error while executing procedure for loading excel data. pl. verify and suggest for any changes in the format of data.
Rgds
SriGIf reading Excel as a database you would use "Access LSLINK"
Access external means you are reading a file. I don't think it is possible to treat Excel as a file because the internal structure is complex.
In the past I have saved the Excel as a CSV or as a Tab delimeted file. Then I use something like
ACCESS External
USE &filename
BEGIN
DESCRIPTION free ,
Variables text 20
Organisation text 20
'July 2008' numeric 20
'August 2008' numeric 20
'September 2008' numeric 20
'October 2008' numeric 20
'November 2008' numeric 20
'December 2008' numeric 20
'January 2009' numeric 20
'February 2009' numeric 20
'March 2009' numeric 20
'April 2009' numeric 20
'May 2009' numeric 20
'June 2009' numeric 20
END
peek
read
... quit the access sub system
END -
CASE not found while executing CASE statement on Submit Form
Hi to all APEX users and developers.
I have several APEX applications and they are all working well, but recently I got one strange exception when I try to submit page:
Session: Fetch session header information
...metadata, fetch page info
...Validate item page affinity.
...Validate hidden_protected items.
Add error onto error stack
...Error data:
......message: Error processing request.
......additional_info: ORA-06592: CASE not found while executing CASE statement
......display_location: ON_ERROR_PAGE
......is_internal_error: true
......apex_error_code: APEX.UNHANDLED_ERROR
......ora_sqlcode: -6592
......ora_sqlerrm: ORA-06592: CASE not found while executing CASE statement
.....error_backtrace: ORA-06512: at "APEX_040100.WWV_FLOW", line 9273
......component.type: APEX_APPLICATION_AUTH
......component.id: 41350431648668800
......component.name: MNRFR
...Show Error on Error Page
......Performing rollback
Processes - point: AFTER_ERROR_HEADER
Processes - point: BEFORE_ERROR_FOOTER
End Page Processinga
Page has more than 120 items (most of them are hidden), so my first thought is that page has problem with posting so many items, but APEX error message doesn't hel me at all. Any help would be very appreciated :)
AlmirHi Almir,
actually it is the 100 page item limit. See (http://download.oracle.com/docs/cd/E17556_01/doc/user.40/e15517/limits.htm)
I also had a look into the source code and the code at the position where the error gets raised only supports 100 page items.
Can you have a look into the generated HTML code and look if you have a page items which is mapped to p_t101 or a higher number ?
I will file a bug to show a better error message.
Regards
Patrick
My Blog: http://www.inside-oracle-apex.com
APEX Plug-Ins: http://apex.oracle.com/plugins
Twitter: http://www.twitter.com/patrickwolf -
I just bought the BDP-S1500 yesterday and can not get it to work via wireless
I just bought the BDP-S1500 yesterday and can not get it to work via wireless????
Hi BigDaddy317,
Please the link below for further assistance in connecting your wireless device to the internet.
https://us.en.kb.sony.com/app/answers/detail/a_id/33377/p/47329,47564,95482/c/65,66/kw/internet
https://us.en.kb.sony.com/app/answers/detail/a_id/35983/p/47329%2C47564%2C95482/c/65%2C66/kw/internet
Please let us know if you're getting the same result or the error messages that you see.
Thanks,
>Joffrey
If my post answers your question, please mark it as "Accept as Solution" -
[SOLVED] rEFInd -- Error: Not Found while loading vmlinuz-linux
System Info:
3.14.1-1-ARCH
refind-efi-0.7.8-1
Problem: rEFInd does not boot arch linux.
When booting the machine, rEFInd's gui selection menu presents options for windows or linux.
Upon selecting linux, the following is displayed:
rEFInd - Booting OS
Starting vmlinuz-linux
Using load options 'ro root=UUID=bd6b3352-1b79-4c70-a061-21ff87ff0772 initrd=\boot\initramfs-linux.img'
Invalid loader file!
Error: Not Found while loading vmlinuz-linux
* Hit any key to continue *
Below are the outputs of blkid, lsblk -f, the structure of /boot and cats of /boot/efi/EFI/refind/refind.conf and /boot/refind_linux.conf
blkid
/dev/sda1: UUID="2014-05-01-05-20-54-00" LABEL="ARCH_201405" TYPE="iso9660" PTUUID="1535e446" PTTYPE="dos" PARTUUID="1535e446-01"
/dev/sda2: SEC_TYPE="msdos" LABEL="ARCHISO_EFI" UUID="96ED-5DA9" TYPE="vfat" PARTUUID="1535e446-02"
/dev/sdb1: LABEL="Recovery" UUID="E63202B832028E2D" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="e3729f62-9c32-4ac9-a9dd-56a9c073e7e5"
/dev/sdb2: UUID="9C03-552D" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="9bcdb083-82e9-49e6-b03d-fd376585d633"
/dev/sdb4: UUID="B2161962161928BD" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="6de10de9-3322-486c-8108-bf14f5a7bcb6"
/dev/sdb5: UUID="bd6b3352-1b79-4c70-a061-21ff87ff0772" TYPE="ext4" PARTLABEL="root" PARTUUID="699115b1-1413-42b3-9fd7-a80a8a51b6fa"
/dev/sdb6: UUID="e71e6a25-913a-4932-9fc9-81942a5dab2e" TYPE="ext4" PARTLABEL="home" PARTUUID="1fc33e24-4c26-459c-a80a-9440e1f4e683"
/dev/loop0: TYPE="squashfs"
/dev/loop1: UUID="f07bfb26-3377-487a-a022-efd840614a0d" TYPE="ext4"
/dev/loop2: UUID="f07bfb26-3377-487a-a022-efd840614a0d" TYPE="ext4"
/dev/mapper/arch_root-image: UUID="f07bfb26-3377-487a-a022-efd840614a0d" TYPE="ext4"
/dev/sdb3: PARTLABEL="Microsoft reserved partition" PARTUUID="fa94c812-e1ff-4603-ba97-be7f155f12c8"
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sdb
├─sdb1
├─sdb2 /boot/efi
├─sdb3
├─sdb4
├─sdb5 /
└─sdb6 /home
sdc
├─sdc1
└─sdc2
loop0
loop1
└─arch_root-image /etc/resolv.conf
loop2
└─arch_root-image /etc/resolv.conf
Structure of /boot
*note: /boot is really the original microsoft efi system partition (in my case, /dev/sda2) that I mounted to /boot/efi and whose structure is shown below:
/boot
├── efi
│ ├── EFI
│ │ ├── Boot
│ │ │ └── bootx64.efi
│ │ ├── Microsoft
│ │ │ └── Boot
│ │ │ ├── BCD
│ │ │ ├── BCD.LOG
│ │ │ ├── BCD.LOG1
│ │ │ ├── BCD.LOG2
│ │ │ ├── bg-BG
│ │ │ │ ├── bootmgfw.efi.mui
│ │ │ │ └── bootmgr.efi.mui
│ │ │ ├── bootmgfw.efi
│ │ │ ├── bootmgr.efi
│ │ │ ├── BOOTSTAT.DAT
│ │ │ ├── boot.stl
│ │ │ ├── en-US
│ │ │ │ ├── bootmgfw.efi.mui
│ │ │ │ ├── bootmgr.efi.mui
│ │ │ │ └── memtest.efi.mui
│ │ │ ├── Fonts
│ │ │ │ ├── {{FONTS REMOVED FOR BREVITY}}
│ │ │ ├── Resources
│ │ │ │ ├── bootres.dll
│ │ │ │ └── en-US
│ │ │ │ └── bootres.dll.mui
│ │ ├── refind
│ │ │ ├── drivers_x64
│ │ │ │ └── ext4_x64.efi
│ │ │ ├── icons
│ │ │ │ ├── {{ICONS REMOVED FOR BREVITY}}
│ │ │ ├── keys
│ │ │ │ ├── altlinux.cer
│ │ │ │ ├── canonical-uefi-ca.der
│ │ │ │ ├── fedora-ca.cer
│ │ │ │ ├── openSUSE-UEFI-CA-Certificate.cer
│ │ │ │ ├── refind.cer
│ │ │ │ └── SLES-UEFI-CA-Certificate.cer
│ │ │ ├── refind.conf <=================== http://ix.io/cFy
│ │ │ └── refind_x64.efi
│ │ └── tools
│ ├── initramfs-linux-fallback.img
│ ├── initramfs-linux.img
│ └── vmlinuz-linux
└── refind_linux.conf <===================== http://ix.io/cFw
49 directories, 190 files
Excerpt of /boot/efi/EFI/refind/refind.conf
(full file available here: http://ix.io/cFy)
menuentry Linux {
icon EFI/refind/icons/os_arch.icns
volume "EFI system partition"
loader /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
options "ro root=UUID=bd6b3352-1b79-4c70-a061-21ff87ff0772"
cat /boot/refind_linux.conf
"Boot with standard options" "ro root=UUID=bd6b3352-1b79-4c70-a061-21ff87ff0772 "
"Boot to single-user mode" "ro root=UUID=bd6b3352-1b79-4c70-a061-21ff87ff0772 single"
"Boot with minimal options" "ro root=UUID=bd6b3352-1b79-4c70-a061-21ff87ff0772"
Last edited by dk0r (2014-05-28 01:36:16)A couple of things that are important:
refind_linux.conf should be in the same directory as vmlinuz-linux and the initrd so it should be in /boot/ since that is where your kernel is.
In your refind.conf stanza you have the line volume "EFI system partition" which tells rEFInd that the loader is in that partition whereas the kernel and initrd files seem to be in /boot/ which is not the EFI System Partition. Hence the volume line needs to specify the filesystem where /boot is which in your case appears to be /dev/sdb5 so the volume line in that case should be volume "root" since root is the filesystem label for sdb5? Note that if you update to rEFInd version 0.8.0 or later then you can use the partuuid value to specify the volume but in the version you are using that token for the volume was not yet implemented.
In the stanza you quoted there was no terminating } but maybe you just didn't copy it to your post.
Making these changes may let the system boot to the arch kernel.
Last edited by mcloaked (2014-05-27 20:21:16) -
Execute procedure over db link
I am trying to execute a stored procedure over database link and I get the following error
DBMS_APPLY_ADM.SET_UPDATE_CONFLICT_HANDLER@DBCS(
ERROR at line 12:
ORA-06550: line 12, column 2:
PLS-00306: wrong number or types of arguments in call to 'SET_UPDATE_CONFLICT_HA
NDLER'
ORA-06550: line 12, column 2:
PL/SQL: Statement ignored
However when I execute the same peice of code by logging on to the server the code executes successfully. "DBCS" is the database link name.
CODE which I am executing over DB LINK
DECLARE
COL_NAME DBMS_UTILITY.NAME_ARRAY;
CURSOR C1 IS
SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE OWNER='SCOTT' AND TABLE_NAME='DEPT';
BEGIN
OPEN C1;
FETCH C1 BULK COLLECT INTO COL_NAME;
CLOSE c1;
DBMS_APPLY_ADM.SET_UPDATE_CONFLICT_HANDLER@DBCS(
OBJECT_NAME => 'SCOTT.DEPT',
METHOD_NAME => 'OVERWRITE',
RESOLUTION_COLUMN => COL_NAME(1),
COLUMN_LIST => COL_NAME);
END;
CODE without DB LINK (executed this on db where db link is pointing too.
DECLARE
COL_NAME DBMS_UTILITY.NAME_ARRAY;
CURSOR C1 IS
SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE OWNER='SCOTT' AND TABLE_NAME='DEPT';
BEGIN
OPEN C1;
FETCH C1 BULK COLLECT INTO COL_NAME;
CLOSE c1;
DBMS_APPLY_ADM.SET_UPDATE_CONFLICT_HANDLER(
OBJECT_NAME => 'SCOTT.DEPT',
METHOD_NAME => 'OVERWRITE',
RESOLUTION_COLUMN => COL_NAME(1),
COLUMN_LIST => COL_NAME);
END;
Please guide.orausern wrote:
Hi,
We are on Oracle 11.2.0.2 on Solaris 10. I have two databases on this version of Oracle. From one db I have execute a stored procedure via db link to another database. The store procedure has dynamic sqls (execute immediate) and it uses commit statement as part of the code. Is it alllowed to execute this procedure over db link? I am not aware on the implications on stored proc execution over db link and will be thankful for help.
Thanks,if no error is thrown, why are you looking for problems where none exist? -
While executing procedure it is giving Error in the TT IMD
Hi Chris,
Main User Cacheuser (Cache Admin User)
Other User Interchange (TimesTen User - Same name as Oracle 11g Database User)
Normally we are connecting through cacheuser to create any objects in the Interchange user.
I have created procedure in the Interchange user from cacheuser cache admin user.
Procedure is created in the Interchange user. but when i am executing that same procedure in the cacheuser user
-- Pl/Sql block executing from cacheuser
declare
sOutPut varchar2(4000);
begin
interchange.#procedurename# ('123456', sOutPut);
end;
After executing we are getting error:
failed,[TimesTen][TimesTen 11.2.1.3.0 ODBC Driver][TimesTen]TT5227: Insufficient privileges error occurred while performing an Oracle operation in OCIStmtExecute(): ORA-01031: insufficient privileges rc = -1. -- file "bdbStmt.c", lineno 3868, procedure "ttBDbStmtExecute()"
then we have issued following command for privilege, but still it is coming same error.
grant execute on interchange."procedurename" to cacheuser;Hi Chris,
Previously PassThrough=1 (we have kept this parameter to access oracle objects from TT IMD) it was there in our sys_odbc.ini file, but after that we have created procedure in the TimesTen and also created all objects related to that procedure in the TimesTen database. and due to that we have removed passthrough entry from sys_odbc.ini file because all object we created in the TimesTen database.
Purpose of creating all objects related to that procedure in the TimesTen database was we tried to compiled procedure in the TimesTen IMD and the some obejcts inside procedure refered from Oracle 11G database that time it was shown error "table does not exist".
Note : That time PassThrough parameter set was "1".+
Currently we are executing procedure through TimesTen Database only. we have not yet checked through application.
Can i have list of passthrough and the purpose of the same. -
Error while executing procedure in TOAD which contains parameter and dblink
Hi all,
I am getting error while executing the following code in TOAD and APEX.
It contains parameter( start_date and end_date) and dblink(@TO_FUT).
When I hardcode the parameter values, It works fine.
When I dont give hardcoded values in the procedure, the error comes.
When I comment the lines whereever parameter comes, still the error comes.
I am not sure whether it is parameter issue or dblink issue or some other issue
Is anybody having any clue about this error?
Your help is very much appreciated.
The code:
CREATE OR REPLACE PROCEDURE PROC_ENR_ACC(START_DATE DATE,END_DATE DATE)
AS
BEGIN
EXECUTE IMMEDIATE 'TRUNCATE TABLE OUTPUT_TABLE';
INSERT INTO OUTPUT_TABLE
(FIRST_NAME ,LAST_NAME,HID ,EFF_DT,CID,PLAN, FLAG)
SELECT
TEMP1.FIRST_NAME,
TEMP1.LAST_NAME,
TEMP1.HID,
TEMP1.EFF_DT,
TEMP1.CID,
TEMP1.PLAN,
NVL((SELECT 'Y'
FROM FADMIN.MEMI_TABLE@TO_FUT MEMI
WHERE MEMI.MEME_CK = TEMP1.MEME_CK
AND MEMI.TXN_EFF_DT = TEMP1.EFF_DT
AND MEMI.PBP = TEMP1.PLAN
AND MEMI.MEMI_TXN_CD IN ('AC','RE')
AND MEMI.MEMI_SEQ_NO = (SELECT MAX (MI.MEMI_SEQ_NO)
FROM FADMIN.MEMI_TABLE@TO_FUT MI
WHERE MI.MEME_CK = MEMI.MEME_CK
AND MI.TXN_EFF_DT = MEMI.TXN_EFF_DT
AND MI.PBP = MEMI.PBP
AND MI.MEMI_TXN_CD IN ('AC','RE')
AND MI.MEMI_INTF_STS = 03 )),'N') AS FLAG
FROM
( SELECT
M1.FIRST_NAME ,
M1.LAST_NAME ,
M1.HID ,
M1.EFF_DT,
M1.CID,
M1.PLAN ,
(SELECT MEME.MEME_CK
FROM FADMIN.MEME_TABLE@TO_FUT MEME, FADMIN.GRGR_TABLE@TO_FUT GRGR
WHERE MEME.M_HIN = M1.HID
AND MEME.GRGR_CK = GRGR.GRGR_CK
AND GRGR.GRGR_ID = M1.GRGR_ID
)AS MEME_CK
FROM FADMIN.METR_TABLE@TO_FUT M1,
( SELECT M3.HID, M3.EFF_DT FROM FADMIN.METR_TABLE@TO_FUT M3
WHERE M3.TYPE IN ('60','61')
AND M3.REPLY IN ('117','118')
AND TRUNC (M3.METR_TRANS_DT) BETWEEN START_DATE AND END_DATE
AND M3.SYIN_INST = (SELECT MAX (M4.SYIN_INST)
FROM FADMIN.METR_TABLE@TO_FUT M4
WHERE M4.HID = M3.HID
AND M4.TYPE IN ('60','61')
AND M4.REPLY IN ('117','118')
AND TRUNC (M4.EFF_DT) = TRUNC (M3.EFF_DT))
) TEMP
WHERE M1.TYPE IN ('60','61')
AND M1.REPLY ='011'
AND TRUNC (M1.METR_TRANS_DT) BETWEEN START_DATE AND END_DATE
AND M1.SYIN_INST = (SELECT MAX (M2.SYIN_INST)
FROM FADMIN.METR_TABLE@TO_FUT M2
WHERE M2.HID = M1.HID
AND M2.TYPE IN ('60','61')
AND M2.REPLY ='011'
AND TRUNC (M2.EFF_DT) = TRUNC (M1.EFF_DT))
AND M1.HID = TEMP.HID (+)
AND M1.EFF_DT = TEMP.EFF_DT (+)
AND TEMP.HID IS NULL
UNION
SELECT
M1.FIRST_NAME ,
M1.LAST_NAME ,
M1.HID ,
M1.EFF_DT,
M1.CID,
M1.PLAN ,
(SELECT MEME.MEME_CK
FROM FADMIN.MEME_TABLE@TO_FUT MEME, FADMIN.GRGR_TABLE@TO_FUT GRGR
WHERE MEME.M_HIN = M1.HID
AND MEME.GRGR_CK = GRGR.GRGR_CK
AND GRGR.GRGR_ID = M1.GRGR_ID
)AS MEME_CK
FROM FADMIN.METR_TABLE@TO_FUT M1
WHERE M1.TYPE IN ('60','61')
AND M1.REPLY IN ('016', '017', '022', '023')
AND TRUNC (M1.METR_TRANS_DT) BETWEEN START_DATE AND END_DATE
AND M1.SYIN_INST = (SELECT MAX (M2.SYIN_INST)
FROM FADMIN.METR_TABLE@TO_FUT M2
WHERE M2.HID = M1.HID
AND M2.TYPE IN ('60','61')
AND M2.REPLY IN ('016', '017', '022', '023')
AND TRUNC (M2.EFF_DT) = TRUNC (M1.EFF_DT))
)TEMP1 ;
END;
The error:
ORA-00918: column ambiguously defined
ORA-02063: preceding line from TO_FUT
ORA-06512: at "PROC_ENR_ACC", line 5
ORA-06512: at line 5Okay
Here's the code formatted
CREATE OR REPLACE PROCEDURE PROC_ENR_ACC (START_DATE DATE, END_DATE DATE)
AS
BEGIN
EXECUTE IMMEDIATE 'TRUNCATE TABLE OUTPUT_TABLE';
INSERT INTO OUTPUT_TABLE (FIRST_NAME,
LAST_NAME,
HID,
EFF_DT,
CID,
PLAN,
FLAG)
SELECT TEMP1.FIRST_NAME,
TEMP1.LAST_NAME,
TEMP1.HID,
TEMP1.EFF_DT,
TEMP1.CID,
TEMP1.PLAN,
NVL (
(SELECT 'Y'
FROM MEMI_TABLE MEMI
WHERE MEMI.MEME_CK = TEMP1.MEME_CK
AND MEMI.TXN_EFF_DT = TEMP1.EFF_DT
AND MEMI.PBP = TEMP1.PLAN
AND MEMI.MEMI_TXN_CD IN ('AC', 'RE')
AND MEMI.MEMI_SEQ_NO = (SELECT MAX (MI.MEMI_SEQ_NO)
FROM MEMI_TABLE MI
WHERE MI.MEME_CK = MEMI.MEME_CK
AND MI.TXN_EFF_DT = MEMI.TXN_EFF_DT
AND MI.PBP = MEMI.PBP
AND MI.MEMI_TXN_CD IN ('AC', 'RE')
AND MI.MEMI_INTF_STS = 03)
),'N') FLAG
FROM (SELECT M1.FIRST_NAME,
M1.LAST_NAME,
M1.HID,
M1.EFF_DT,
M1.CID,
M1.PLAN,
(SELECT MEME.MEME_CK
FROM MEME_TABLE MEME, GRGR_TABLE GRGR
WHERE MEME.M_HIN = M1.HID
AND MEME.GRGR_CK = GRGR.GRGR_CK
AND GRGR.GRGR_ID = M1.GRGR_ID) MEME_CK
FROM METR_TABLE M1,
(SELECT M3.HID, M3.EFF_DT
FROM METR_TABLE M3
WHERE M3.TYPE IN ('60', '61')
AND M3.REPLY IN ('117', '118')
AND TRUNC (M3.METR_TRANS_DT) BETWEEN START_DATE AND END_DATE
AND M3.SYIN_INST = (SELECT MAX (M4.SYIN_INST)
FROM METR_TABLE M4
WHERE M4.HID = M3.HID
AND M4.TYPE IN ('60', '61')
AND M4.REPLY IN ('117', '118')
AND TRUNC (M4.EFF_DT) = TRUNC (M3.EFF_DT))
) TEMP
WHERE M1.TYPE IN ('60', '61') AND M1.REPLY = '011'
AND TRUNC (M1.METR_TRANS_DT) BETWEEN START_DATE AND END_DATE
AND M1.SYIN_INST = (SELECT MAX (M2.SYIN_INST)
FROM METR_TABLE M2
WHERE M2.HID = M1.HID
AND M2.TYPE IN ('60', '61')
AND M2.REPLY = '011'
AND TRUNC (M2.EFF_DT) = TRUNC (M1.EFF_DT))
AND M1.HID = TEMP.HID(+)
AND M1.EFF_DT = TEMP.EFF_DT(+)
AND TEMP.HID IS NULL
UNION
SELECT M1.FIRST_NAME,
M1.LAST_NAME,
M1.HID,
M1.EFF_DT,
M1.CID,
M1.PLAN,
(SELECT MEME.MEME_CK
FROM MEME_TABLE MEME, GRGR_TABLE GRGR
WHERE MEME.M_HIN = M1.HID
AND MEME.GRGR_CK = GRGR.GRGR_CK
AND GRGR.GRGR_ID = M1.GRGR_ID) MEME_CK
FROM METR_TABLE M1
WHERE M1.TYPE IN ('60', '61')
AND M1.REPLY IN ('016', '017', '022', '023')
AND TRUNC (M1.METR_TRANS_DT) BETWEEN START_DATE AND END_DATE
AND M1.SYIN_INST = (SELECT MAX (M2.SYIN_INST)
FROM METR_TABLE M2
WHERE M2.HID = M1.HID
AND M2.TYPE IN ('60', '61')
AND M2.REPLY IN ('016', '017', '022', '023')
AND TRUNC (M2.EFF_DT) = TRUNC (M1.EFF_DT))
) TEMP1;
END;
/When posting code if you put {noformat}{noformat} (with the curly brackets and in lower case) above and below it you can preserve formatting.
To your original question...
Is the link name supposed to be variable?
What do you mean by 'hard coding' the values, do you mean in the procedure itself so you'd actually PROC_ENR_ACC();?
What happens when you run this?DECLARE
start_date DATE;
end_date DATE;
BEGIN
start_date := '01-JAN-2009';
end_date := '01-FEB-2009';
PROC_ENR_ACC(start_date, end_date);
END;
I need to know exactly how to recreate your error...
Cheers
Ben
http://www.munkyben.wordpress.com
+Don't forget to mark replies helpful or correct+ ;) -
ORA-06550 error while executing procedure
HI Friends,
I have written a proc for the below process.
SP_Control (table)
sno campgn_id campgn_typ campgn_no current_wave
1 ET07001 ONB ONB01 1
2 ET07001 ONB CNB01 1
3 ET03053 IAL IAL1A A
4 ET03053 IAL IAL2A A
5 ET03053 IAL IAL3A A
6 ET03053 IAL IAL4A A
After calling the procedures with bellow parameters
Get_next_campgn(‘ONB01’,’ONB’);
Get_next_campgn(‘CNB01’,’ONB’);
Get_next_campgn(‘IAL1A’,’IAL’);
Get_next_campgn(‘IAL2A’,’IAL’);
Get_next_campgn(‘IAL3A’,’IAL’);
Get_next_campgn(‘IAL4A’,’IAL’);
…………… it should update the table with below data.
sno campgn_id campgn_typ campgn_no current_wave
1 ET07001 ONB ONB02 2
2 ET07001 ONB CNB02 2
3 ET03053 IAL IAL1B B
4 ET03053 IAL IAL2B B
5 ET03053 IAL IAL3B B
6 ET03053 IAL IAL4B B
I have written a procedure like this and its compliled successfully.
But throws error while executing like
execute Get_next_campgn(‘ONB01’,’ONB’);
create or replace procedure Get_next_campgn(p_campgn varchar2,p_type varchar2)
as
begin
update SP_Control set campgn_no = substr(p_campgn,1,length(p_campgn)-1)||to_char(ascii(substr(p_campgn,-1,1))+1) ,
curr_wave = to_char(ascii(curr_wave)+1)
where campgn_type = p_type
and campgn_no = p_campgn ;
exception
when others then
dbms_output.put_line(sqlerrm);
end Get_next_campgn;
Error::::
Error starting at line 15 in command:
execute Get_next_campgn(‘ONB01’,’ONB’)
Error report:
ORA-06550: line 1, column 24:
PLS-00103: Encountered the symbol "" when expecting one of the following:
( ) - + case mod new not null <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
table continue avg count current exists max min prior sql
stddev sum variance execute multiset the both leading
trailing forall merge year month day hour minute second
timezone_hour timezone_minute timezone_region timezone_abbr
time timestamp interval date
<a string literal with character set specification>
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
Please suggest....The procedure executed successfully for me.
drop table sp_control;
create table sp_control
campgn_no varchar2(20),
curr_wave varchar2(20),
campgn_type varchar2(20)
insert into sp_control values ('ONB01', '1', 'ONB');
insert into sp_control values ('IAL1A', 'A', 'IAL');
create or replace procedure Get_next_campgn(p_campgn varchar2,p_type varchar2)
as
begin
update SP_Control set campgn_no = substr(p_campgn,1,length(p_campgn)-1)||to_char(ascii(substr(p_campgn,-1,1))+1) ,
curr_wave = to_char(ascii(curr_wave)+1)
where campgn_type = p_type
and campgn_no = p_campgn ;
exception
when others then
dbms_output.put_line(sqlerrm);
end Get_next_campgn;
begin
Get_next_campgn('ONB01','ONB');
end;
select * from sp_control;
--Output as Follows:
drop table sp_control succeeded.
create table succeeded.
1 rows inserted
1 rows inserted
procedure Get_next_campgn(p_campgn Compiled.
anonymous block completed
CAMPGN_NO CURR_WAVE CAMPGN_TYPE
ONB050 50 ONB
IAL1A A IAL
2 rows selectedJust a hunch, in the Procedure call
execute Get_next_campgn(‘ONB01’,’ONB’);the "Single Quotes" does not appear correct. They were probably typed into some other editor.
When executed as
execute Get_next_campgn(‘ONB01’,’ONB’);
Error starting at line 1 in command:
begin
Get_next_campgn(‘ONB01’,’ONB’);
end;
Error report:
ORA-06550: line 2, column 19:
PLS-00103: Encountered the symbol "‘" when expecting one of the following:
( ) - + case mod new not null <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
table continue avg count current exists max min prior sql
stddev sum variance execute multiset the both leading
trailing forall merge year month day hour minute second
timezone_hour timezone_minute timezone_region timezone_abbr
time timestamp interval date
<a string literal with character set specification>
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:So, just replace them in any SQL editor and your Invoker block shall work properly.
Regards,
P. -
Error getting while executing report scripts
while iam trying to execute a report script,the following error iam getting.
"java.lang.ArrayIndexOutofBoundsException:0"
pls help me.Can you run any of the sample report scripts in EAS? For example, try running one or more of the scripts shipped with Sample Basic in the environment.
Tim Tow
Applied OLAP, Inc -
RPC error while executing procedure
Hi,
whenever I execute a procedure which extracts data from COBOL through relativity, it gives me RPC error and exits, the procedure code and error description is provided below,
Procedure Code:
===========
CREATE OR REPLACE Procedure CDB.pop_UtilityBill AS
txt_Truncate Varchar2(200);
txt_Rename Varchar2(500);
BEGIN
txt_Truncate := 'truncate table UtilityBill_Tmp';
execute immediate (txt_Truncate);
--Loading of Date from UTLMERGE File to Temporary Table
Insert into UtilityBill_TMP
(UtlBillDate,Branch ,Booth ,Batch,Card,Bill ,DocNo,Account ,ElcAcc ,ElcFil, GasAcc, GasFil, RegCode , ExchCode, PtclAcc , PtclFil ,
WasaAcc, WasaFil , Amount , TranType , ChequeNo , Bank , Flag , UtlBillTime , PostId , FlatbedFlag , FlatbedMicrread , FlatbedEndorse , BillingMonth )
Select DECODE("MrgDate",0,TO_DATE(NULL),TO_DATE("MrgDate"+1721423,'J')) UtlBillDate,
"Branch",
"Booth",
"Batch",
"Card",
"Bill",
"DocNo",
"Account",
"ElcAcc",
"ElcFil",
"GasAcc",
"GasFil",
"RegCode",
"ExchCode",
"PtclAcc",
"PtclFil" ,
"WasaAcc",
"WasaFil" ,
"Amount",
"TranType",
"ChequeNo",
"Bank" ,
"Flag" ,
"MrgTime" UtlBillTime ,
"PostId",
"FlatbedFlag",
"FlatbedMicrread" ,
"FlatbedEndorse",
"BillingMonth"
From UTLMRG2M_CURR@BIDB
INNER JOIN Branches_Control_UtlBill BU on BU.Branch = "Branch"
where "MrgDate" > UtilityBill_Date
and "Card" <> 9;
COMMIT;
--Loading of Date from Temporary Table to Interface Table
INSERT INTO UtilityBill_I
(UtlBillDate,Branch ,Booth ,Batch,Card,Bill ,DocNo,Account ,ElcAcc ,ElcFil, GasAcc, GasFil, RegCode , ExchCode, PtclAcc , PtclFil ,WasaAcc,
WasaFil , Amount , TranType , ChequeNo , Bank , Flag ,UtlBillTime , PostId , FlatbedFlag , FlatbedMicrread , FlatbedEndorse , BillingMonth )
Select UtlBillDate,
Branch,
Booth,
Batch,
Card,
Bill,
DocNo,
Account,
ElcAcc,
ElcFil,
GasAcc,
GasFil,
RegCode,
ExchCode,
PtclAcc,
PtclFil ,
WasaAcc,
WasaFil ,
Amount,
TranType,
ChequeNo,
Bank ,
Flag ,
UtlBillTime ,
PostId,
FlatbedFlag,
FlatbedMicrread ,
FlatbedEndorse,
BillingMonth
From UtilityBill_TMP;
COMMIT;
--Swapping of Data from Interface Table to Actual Table
EXECUTE IMMEDIATE('RENAME UtilityBill TO UtilityBill_Bkp');
EXECUTE IMMEDIATE('RENAME UtilityBill_I TO UtilityBill');
EXECUTE IMMEDIATE('RENAME UtilityBill_Bkp TO UtilityBill_I');
-- Insertion in Interface Table for Next Day Preparation
INSERT INTO UtilityBill_I
(UtlBillDate,Branch ,Booth ,Batch,Card,Bill ,DocNo,Account ,ElcAcc ,ElcFil, GasAcc, GasFil, RegCode , ExchCode, PtclAcc , PtclFil ,WasaAcc,
WasaFil , Amount , TranType , ChequeNo , Bank , Flag ,UtlBillTime , PostId , FlatbedFlag , FlatbedMicrread , FlatbedEndorse , BillingMonth )
Select UtlBillDate,
Branch,
Booth,
Batch,
Card,
Bill,
DocNo,
Account,
ElcAcc,
ElcFil,
GasAcc,
GasFil,
RegCode,
ExchCode,
PtclAcc,
PtclFil ,
WasaAcc,
WasaFil ,
Amount,
TranType,
ChequeNo,
Bank ,
Flag ,
UtlBillTime ,
PostId,
FlatbedFlag,
FlatbedMicrread ,
FlatbedEndorse,
BillingMonth
From UtilityBill_TMP;
COMMIT;
txt_Truncate := 'TRUNCATE TABLE UtilityBill_Tmp';
execute immediate(txt_Truncate);
Commit;
END;
Error Description:
===========
BEGIN pop_UtilityBill; END;
ERROR at line 1:
ORA-02068: following severe error from BIDB
ORA-28511: lost RPC connection to heterogeneous remote agent using
SID=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=cdbprd)(PORT=1521)
))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=HSODBC1)))
ORA-06512: at "CDB.POP_UTILITYBILL", line 10
ORA-06512: at line 1
HS trace file:
========
Oracle Corporation --- TUESDAY MAY 08 2012 18:03:53.979
Heterogeneous Agent Release
9.2.0.8.0
HS Agent received unexpected RPC disconnect
Network error 1003: NCR-01003: NCRS: Read error.
Oracle database Version:
===============
Oracle9i Release 9.2.0.8.0 - Production
Operating System:
===========
Microsoft Windows Server 2003 SP2
can anybody help me out on this?remove the line break then if youre loading that in. Apologies, I didnt read the next line. The error is with the insert, if youre loading that up as a sql command file it wont run like that with the line break as it reads it as separate commands quick example.
SQL> host more ins.sql
insert into t1
(select * from dba_objects
where rownum = 1);
commit;
SQL>
SQL> create table t1 as select * from dba_objects where 1=0;
Table created.
SQL> @ins
OWNER
OBJECT_NAME
SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE
CREATED LAST_DDL_ TIMESTAMP STATUS T G S NAMESPACE
EDITION_NAME
SYS
ICOL$
20 2 TABLE
OWNER
OBJECT_NAME
SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE
CREATED LAST_DDL_ TIMESTAMP STATUS T G S NAMESPACE
EDITION_NAME
09-DEC-10 09-DEC-10 2010-12-09:03:39:59 VALID N N N 1
Commit complete.
SQL> select * from t1;
no rows selected
SQL>
-- ok, try it without the linebreak
SQL> host more ins1.sql
insert into t1
(select * from dba_objects
where rownum = 1);
commit;
SQL> @ins1
1 row created.
Commit complete.
SQL> -
Auth Error in BW while executing a query with Company hierarchy
Hi All,
I have an issue in BW Reporting auth objects.. Hope to get resolved here.
We are using BI 7.0. However We are still using the Reporting auth objects for fiield level security. We are having a problem while executing a query with company code hierarchy ,which is built on a multiprovider.
The Background is as below
Multiprovider: ZM_CD01 with 5 infocubes
Query: Has 0COMP_CODE as free characteristics with display hierarchy for Japan (Node APSC_012 is fixed value)
Node APSC_012 has 4070,4076,407A,408A,9830 company code values under it.
Reporting Auth Objects:
Z0COMPCODE: (for flat values)
4070,4076,407A,408A,407M,407P,8236, :
ZHCOMPCODE: (For tree structure)
4070,4076,407A,408A,407M,407P,8080, :
APSC_MGMT_HIER (Nodes: APSC_012,APSC019)
Both the reporting authorization objects are checked for multi provider ZM_CD01 in RSSM
While executing the query the following Auth error is received.
You do not have authorization to read object "Z0COMPCODE" authorization on '0COMP_CODE'
When I change the values for Z0COMPCODE to * it works fine. No Auth error.
Please help me resolve this issue. It is very critical now as the user needs to execute some important reports.
Thanks in Advance.
Ramkumar CHi Chandra,
Try the following:
1. Go to tcode RSSM
2. Enter the cube ZM_CD01 (all the other cubes) then click change.
3. Afterwards, u201Cunchecku201D ALL Authorization Objects under this cube. (Repeate the same for all the cubes)
4. Click Save.
This will resolve the issue.
Rgds,
Raghu -
Object instance 1200 does not exist (while executing task SWUS)
hello all,
i have created a workflow class and two methods (constructor, display) and 1 attribute PLANT (instance,public) in it.
i am using this class and display method in task t code PFTC.
While executing this task from SWUS , i am getting this error.Object instance 1000 does not exist.
As i was going through this blog. i have created everything exactly just like it is mentioned there.
But still i am getting this error. please guide me to detect where i am mistaken.
http://scn.sap.com/community/bpm/business-workflow/blog/2006/07/25/using-abap-oo-methods-in-workflow-tasks
this is class screen-shot and error i am facing while executing the task.
The methods which are implemented using the interface are emtpy(don't contain any source code lines).sorry i forgot to mention that input value 1000 does exist in our system.
i have also tried F4 help. it is showing all existing plants in our system, but still it is not accepting values select from f4 help.
Also to add information,
I have executed class using F8 option in class builder, and it is working perfect.
source code of display method.(i am trying to view plant in display method just like in blog).
method DISPLAY.
break-point.
data: ls_vt001w type v_t001w.
CLEAR ls_vT001W.
ls_VT001W-MANDT = SY-MANDT.
ls_VT001W-WERKS = me->PLANT.
CALL FUNCTION 'VIEW_MAINTENANCE_SINGLE_ENTRY'
EXPORTING
ACTION = 'SHOW'
VIEW_NAME = 'V_T001W'
CHANGING
ENTRY = ls_vT001W.
endmethod. -
IDOCS Error - Not getting processed automatically
Hi All,
We are loading hierarchy for a Product from R/3 system using the standard datasource.
When we execute the info package, IDOCs are not getting processed automatically.
We are facing the below error message.
Error when updating Idocs in Business Information Warehouse
Diagnosis
Errors have been reported in Business Information Warehouse during IDoc update:
No status record was passed to ALE by the applicat
System Response
Some IDocs have error status.
Procedure
Check the IDocs in Business Information Warehouse . You do this using the extraction monitor.
Error handling:
How you resolve the errors depends on the error message you get.
But when we goto BD87 and process the IDOCs manually, these are getting posted and the hierarchy is loading.
Can someone please guide me on what is the issue with the IDOCs and how to make them to post automatically.
Thanks in Advance
Regards,
SachinHi,
This will happen due to Non-updated IDOCu2019s in the Source system i.e., occurs whenever LUWu2019s are not transferred from the source system to the destination system. If you look at RSMO of the status tab, the error message would appear like u201CtRFC Error in Source Systemu201D or u201CtRFC Error in Data Warehouseu201D or simply u201CtRFC Erroru201D depending on the system from where data is being extracted. Sometimes IDOC are also stuck on R/3 side as there were no processors available to process them. The solution for this Execute LUWu2019s manually. Go to the menu Environment -> Transact. RFC -> In the Source System from RSMO which will asks to login into the source system. The u201CStatus Textu201D for stucked LUWu2019s may be Transaction Recorded or Transaction waiting. Once you encounter this type of status Execute LUWu2019s manually using u201CF6u201D or Editexecute LUWu2019s(F6).Just keep on refreshing until you get the status u201CTransaction is executingu201D in the Production system. We can even see the stuck IDOCu2019c in Transaction BD87 also.Now the data will be pulled into the BW.
Hope it helps a lot.
Thanks and Regards,
Kamesham
Maybe you are looking for
-
Itunes 10 on Windows 7 64 bit problems
Hi I installed Itunes 10 on my new Windows 7 64 bit laptop and since then, I only have problems: 1. Every time I lunch Itunes the message appears: windows is configuring Itunes...wait... then it starts. Don't know what this is but it is definitely an
-
This just started happening a month ago and I can't figure it out. My X-Fi causes Vista to BSOD on boot when installed. When I take the X-Fi out, it works fine. I'm also getting a ton of "Unknown PCI Device" in the device summary screen on boot. Neve
-
Hi Im in progress of upgrading a 10.1.0.5 Database to 10.2.0.4 on Solaris SPARC 64bit with VCS installed. I installed the base 10.2.0.1 and then 10.2.0.4 and then CPUJAN2010 without failure. I began the upgrade as per the b14238.pdf (Oracle® Database
-
Need to link visitors to my site directly to Itunes
On some sites, I see a button that allows visitors to that site to directly link with Itunes, launch the application, and automatically subscribe to their podcast without having to look for it. How do I do that?
-
Display BLOB contents to client
I want to display the blob contents in the clients window and give him the option either to open or save the contents. I am able to read the contents from Oracle Blob Field and stored the contents in the ByteArrayOutputStream object but I am not able