Passing pl/sql type objects between two database
Hi All!
Is there any way out of passing of pl/sql type objects from one databse to another remote database? What are the options available?
thanks...
Sanjeeb Bose
Kolkata India
Sanjeeb,
Same answer as your other questions. Since remote object types are not allowed, you need to use scalar types instead.
Regards,
Geoff
Hi All!
Is there any way out of passing of pl/sql type objects from one databse to another remote database? What are the options available?
thanks...
Sanjeeb Bose
Kolkata India
Similar Messages
-
How to check similarity between two Databases 9i & 10g after imp in 10g
Dear all,
Source
=======
OS server ==> HP-UX
Oracle version ==> Oracle 9.2.0.8
DB Name ==> MSST
DB total users ==> 320
Full export in ==> /u02/export/Jan09.dmp
Tablespaces ==> SC, SC_I, SA, SA_I, PP, PP_I, AC, AC_I, SD
Destination
============
OS server ==> HP-UX
DB Name ==> CHDB
Existg DB users ==> 20
Oracle version ==> Oracle 10.2.0.4
copied 9i dump file in ==> /u03/export
Tablespaces created same as Oracle 9i i.e;
Tablespaces ==> SC, SC_I, SA, SA_I, PP, PP_I, AC, AC_I, SD
I had run full import on Destination server i.e; Oracle 10g & following is the command i used:
imp system/pwd@conn_string file=/u03/export/Jan09.dmp log=/u03/export/Jan09_imp.log full=y ignore=y statistics=none
*=== Imported successfully with few errors like ====*
IMP-00017: following statement failed with ORACLE error 2299:
"ALTER TABLE "EMP_PROMOTIONS_ORD" ADD CONSTRAINT "EMP_PROMOTIONS_ORD_UK" UN"
"IQUE ("EMP_NO", "RANK_NO_FOLLOW") USING INDEX PCTFREE 10 INITRANS 2 MAXTRAN"
"S 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "PP" "
"LOGGING ENABLE "
IMP-00003: ORACLE error 2299 encountered
ORA-02299: cannot validate (PP.EMP_PROMOTIONS_ORD_UK) - duplicate keys found
ORA-02299: cannot validate (PP.EMP_PROMOTIONS_ORD_UK) - duplicate keys found
. . importing table "EMP_PROMOTION_DETAILS" 13333 rows imported
. . importing table "EMP_PROMOTION_MAST" 725 rows imported
. . importing table "EMP_PUNISHMENT" 271 rows imported
. . importing table "EMP_REPORT_BOOKS" 60528 rows imported
. . importing table "EMP_SALARY_HISTORIES" 120871 rows imported
. . importing table "EMP_SALARY_HISTORIES_TEMP" 77044 rows imported
. . importing table "EMP_TRANSACTIONS" 96536 rows imported
IMP-00017: following statement failed with ORACLE error 2299:
"ALTER TABLE "EMP_TRANSACTIONS" ADD CONSTRAINT "TRANS_UK" UNIQUE ("EMP_NO","
" "DIR_NO", "DIR_DATE", "TRN_CODE") USING INDEX PCTFREE 10 INITRANS 2 MAXTRA"
"NS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "PP_"
"I" NOLOGGING ENABLE "
IMP-00003: ORACLE error 2299 encountered
ORA-02299: cannot validate (PP.TRANS_UK) - duplicate keys found
Now my question is
===================
How to check everything is same/similar like Oracle 9i database ( source ), for example ( i used this technique ):
Can anyone tell me how to check similarity between two Databases 9i & 10g after import in 10g.
MSST_DB>SHOW USER
MSST_DB>SA
MSST_DB>select object_type, count(*) from user_objects group by objects;
OBJECT_TYPE COUNT(*)
DATABASE LINK 2
FUNCTION 23
INDEX 1795
LOB 6
PACKAGE 8
PACKAGE BODY 8
PROCEDURE 30
SEQUENCE 67
SYNONYM 60
TABLE 644
TRIGGER 3
VIEW 20
CHDB_DB>SHOW USER
CHDB_DB>SA
CHDB_DB>select object_type, count(*) from user_objects group by objects;
OBJECT_TYPE COUNT(*)
INDEX 1794
PROCEDURE 30
TABLE 644
TRIGGER 3
VIEW 20
FUNCTION 23
SYNONYM 60
PACKAGE BODY 8
SEQUENCE 67
PACKAGE 8
LOB 6
Edited by: VIKHARAHMED on Jan 10, 2012 3:02 AM[url http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_export.htm#sthref67]Guide.
-
How to ...synchronization between two databases
Hi,
I want to set up automatic synchronization between two databases. For example, database DB1 and DB2 have table t1 and t2 with the same columns. If someone updates a record in table t1, I want automatically update the record in t2 or vice-versa.
How can I make an automatic system like that?1) What is the business goal you're trying to satisfy? Failover, reporting, replication, geographic co-location, etc. each have their own set of technologies. Explaining what you're trying to accomplish from a business perspective will help us identify which technology (or technologies) to focus on.
2) Are you synchronizing a single table? Or multiple tables? Or all the tables in a schema? Or all the tables in a database?
3) Is there a stable network connection between the boxes?
4) What version of Oracle do you have (10.2, 10.1, 9.2, 9.0.1, etc)? What edition (standard, express, enterprise, etc)?
5) How quickly after a change has been made on DB1 does the change need to reflect on DB2?
6) Am I correct in understanding that you want to be able to change the same row of data on either DB1 or DB2? So the replication needs to go in both directions?
Justin -
How to center object between two guides (or one guide and edge of artboard)
Simple question: how can I center an object between two guides or between a guide and the edge of the artboard?
Chris,
You may (Smart Guides are your friends):
1) Create a rectangle between the two Guides or between the Guide and the Artboard edge, by ClickDragging with the Rectangle Tool from (the desired spot) on one to (the desired spot) on the other (Smart Guides say path/path or path/page when you are there);
2) Select both the rectangle from 1) and the object, then Click the rectangle again, then use the relevant options in the Align palette.
That should move your object to the centre in the direction(s) you choose. -
Synchronisation of data between two databases
i have two databases having tables with same fields and i would like to transfer the data from one database to the other , how do i do that? is there any link which talks about synchronisation of data between two databases?
Make the database name same in both databases and use Veritas tools for data copy.
-
How to find the difference in object definition between two databases
Hi,
Can any one suggest me how to find the difference in object definition between two different databases. Is there any tool or by OEM? If so how?
Regards
Naveenthis link may be helpful...
http://www.dbspecialists.com/scripts.html -
How can i make network between two databases ?
Good Morning to all ;
Going to configure oracle 10g - ( I trying to exchange data between two different databases.
Each database is configured in different operating systems.
For ex : one database from windows XP(seperate virtual machinne)
one database from linux rhel (seperate virtual machinne)
I am waiting for some suggestions ..
Thanks ..
Edited by: 969352 on Mar 19, 2013 10:04 AM969352 wrote:
What virtualization product are you using?*#* vmware-toolbox-cmd -v
8.1.3.9911 (build-203739)
VMWARE Product Information :
Version : 7.0.0 build - 203739
OK. You will need to make sure the ip addresses you assign to your vms are in the same subnet as the adapter create by the installation of vmware. Once you get the fundamental network setup fixed, you can treat these vms just like any machine in your data center. Forget the vm console and access them exactly like you would any remote server -- putty for the linux machine and Windows Remote Desktop for the Windows machine.
At a command prompt on the host, issue this:
c:> ipconfig -allYou will get back info on several net adapters, two of which are identified as being with vmware -- vmNet1 and vmNet8. Note the IP addresses of both. We'll need it later.
You will also need to know how you configured the network adapters on your vm's -- NAT, bridged, hostonly, ???
Note that these issues are out of scope for this forum. I don't mind helping, but I no longer have a vmware installation to reference details.
What have you actually tried to do? ( Data Transfer )I tried to exchange data from windows database to linux DB
That's pretty vague. Exactly how did you try to "exchange data"? A sql statement using a db_link? export/import? Carrier Pigeon?
>
Where are you stuck?
I don't know , how to configure ip and necessary information for windows database.
Configuring an IP address is purely an OS admin issue and is out of scope for this database forum.
Google is your friend, but only if you use it: [url http://lmgtfy.com/?q=configure+windows+ip+address]http://lmgtfy.com/?q=configure+windows+ip+address
>
That's it Edstevens .. thanks .. -
Trigger in a join table between two database
Hi an Happy new year
I have two database, one is dedicated to security and the second for my multitenancy application
In this two databases one have tables USER, USER_JOIN_USER_ROLE and USER_ROLE
the second, USER (where fields are differents), USER_JOIN_USER_ROLE and USER_ROLE
the two join table must be the same and USER_ROLE are the same in the two databases.
I plan to use a trigger to replicate from the application database to the security one, I already use triggers to Replicate USER and set the differents fields.
I'm new in triggers using.
My user replication trigger seems like that
CREATE TRIGGER [dbo].[USER_REPLICATION]
ON [dbo].[DM_USER]
AFTER INSERT
AS
BEGIN
DECLARE @EmployeeId int = (SELECT FKEmployee FROM inserted)
DECLARE @Login nvarchar(50) = (SELECT LoginUser FROM Inserted)
DECLARE @Password nvarchar(50) = (SELECT PasswordUser FROM Inserted)
DECLARE @Tenant int = (SELECT IdCompany FROM TEST_MULTI.dbo.DM_COMPANY WHERE IsTenant = ''Y'')
DECLARE @CompanyId int = (SELECT ExtIdCompany FROM TEST_MULTI.dbo.DM_COMPANY WHERE IsTenant = ''Y'')
DECLARE @LegalEntityId int = (SELECT FKLegalEntity FROM TEST_MULTI.dbo.DM_EMPLOYEE WHERE IdEmployee = @EmployeeId)
DECLARE @LastName nvarchar(255) = (SELECT LastNameEmployee FROM TEST_MULTI.dbo.DM_EMPLOYEE WHERE IdEmployee = @EmployeeId)
DECLARE @FirstName nvarchar(255) = (SELECT FirstNameEmployee FROM TEST_MULTI.dbo.DM_EMPLOYEE WHERE IdEmployee = @EmployeeId)
DECLARE @EMail nvarchar(255) = (SELECT EMail FROM inserted)
SET NOCOUNT ON;
INSERT INTO DM_SECURITY_MASTER.dbo.DM_USER(LoginUser, PasswordUser, FKCompany, TenantId, LegalEntityId, LastName, FirstName, Email)
VALUES (@Login, @Password, @CompanyId, @Tenant, @LegalEntityId, @LastName, @FirstName, @EMail)
UPDATE [TEST_MULTI].[dbo].[DM_USER] SET ExtIdUser = (SELECT IdUser FROM [DM_SECURITY_MASTER].[dbo].[DM_USER]
WHERE LoginUser = @Login
AND PasswordUser = @Password
AND FKCompany = @CompanyId
AND TenantId = @Tenant
AND LegalEntityId = @LegalEntityId
AND LastName = @LastName
AND FirstName = @FirstName
AND EMail = @EMail)
WHERE IdUser = (SELECT IdUser FROM Inserted)
END
but I cannot figure how to use a trigger to update a collection and not find anything on it, any help welcome
I use Windows Identity Foundation in my code and update or insert can set multiple rowsHello and thanks for help.
The trigger i give as example already works fine but Fanny Liu is for sure better than mine and I will try it. Users insertions are not multiple, only one user can be inserted at the same time
My question was most on using triggers to update a collection via a Join table between my user and users roles
I wrote it Yesterday for INSERT
USE [TEST_MULTI]
GO
/****** Object: Trigger [dbo].[USER_ROLE_INSERT_REPLICATION] Script Date: 01/03/2014 10:56:36 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
-- Create date: 2014/02/01
-- Description: Replication INSERT on MASTER DATABASE
-- =============================================
ALTER TRIGGER [dbo].[USER_ROLE_INSERT_REPLICATION]
ON [TEST_MULTI].[dbo].[DM_USER_JOIN_USER_ROLE]
AFTER INSERT
AS
DECLARE InsertCursor CURSOR FOR (SELECT FKUser, FKUserRole FROM inserted)
DECLARE @UserId int, @UserRoleId int
OPEN InsertCursor
FETCH NEXT FROM InsertCursor INTO @UserId, @UserRoleId
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE @UserMasterId int = (SELECT ExtIdUser FROM TEST_MULTI.dbo.DM_USER WHERE IdUser = @UserId)
IF NOT EXISTS(SELECT * FROM DM_SECURITY_MASTER.dbo.DM_USER_JOIN_USER_ROLE WHERE FKUser = @UserMasterId
AND FKUserRole = @UserRoleId)
INSERT INTO DM_SECURITY_MASTER.dbo.DM_USER_JOIN_USER_ROLE (FKUser, FKUserRole) VALUES (@UserMasterId, @UserRoleId)
FETCH NEXT FROM InsertCursor INTO @UserId, @UserRoleId
END
CLOSE InsertCursor;
DEALLOCATE InsertCursor;
And for DELETE
USE [TEST_MULTI]
GO
/****** Object: Trigger [dbo].[USER_ROLE_DELETE_REPLICATION] Script Date: 01/03/2014 10:57:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
-- Create date: 2014/02/01
-- Description: Replicate DELETE on MASTER DATABASE
-- =============================================
ALTER TRIGGER [dbo].[USER_ROLE_DELETE_REPLICATION]
ON [TEST_MULTI].[dbo].[DM_USER_JOIN_USER_ROLE]
AFTER DELETE
AS
DECLARE DeleteCursor CURSOR FOR (SELECT FKUser, FKUserRole FROM deleted)
DECLARE @UserId int, @UserRoleId int
OPEN DeleteCursor
FETCH NEXT FROM DeleteCursor INTO @UserId, @UserRoleId
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE @UserMasterId int = (SELECT ExtIdUser FROM TEST_MULTI.dbo.DM_USER WHERE IdUser = @UserId)
DELETE FROM DM_SECURITY_MASTER.dbo.DM_USER_JOIN_USER_ROLE WHERE FKUser = @UserMasterId AND FKUserRole = @UserRoleId
FETCH NEXT FROM DeleteCursor INTO @UserId, @UserRoleId
END
CLOSE DeleteCursor;
DEALLOCATE DeleteCursor;
It works fine
Thanks for help, I will mark it as answered -
List of Modified and New objects between two consecutive TRs/ TOCs
Hi gurus,
My requirement is to create a Z program that will give me a report of the objects that have been modified or newly created between two Transport Requests or Two TOCs containing the objects.
I had created the program, but facing these difficulties -
1. While comparing the objects in the two TRs./ TOCs , I tried comparing the Program, Id and Object definition. but learned that, when we are creating an object say Report, then the object entry after putting in a TR (say TR1)is :
Object Name | Pgm_Id | Object Def
ZXXYY | R3TR | PROG
Next, I modified this report and added a comment. Then I put this object in another TR say (TR 2) and released it. But, now when I check the entry of this object in Table E071 for the TR , I find this -
Object Name | Pgm_Id | Object Def
ZXXYY | LIMU | REPS
So, you see, the object entry has changed when I modified it.
So, when I go to compare the two TRs for new and modified objects, I have only the Name of the Object (ZXXYY) , to compare and state that this object has been modified.
2. This difficulty arise out of the first -
When I tried to compare objects with their Names only, then I found out that for Tables, (for eg.) , the modification of a Table field has the name of the table as object name, when put in to a TR. Same is the case while modifying a Table's attributes.
Hence, If I modified a table's attribute, my program shows the table as modified instead of showing the tables attribute as modified.
Kindly propose a solution to fix this issue.Hi Thomas, thanks a lot for your help.
Solution: I checked first if the pgmid and object column entries matched . If not then I called the FM 'TR_CHECK_TYPE' and passed the details of the object in table E071, whose original pgmid and object entry is to be fund out. This returned me the original PGMID and OBJECT, which I compared with the entries of the object in the target TOC. If matched, I declared it as modified entry. -
Get Differences between two databases
Hello there,
I need to check if there are differences between 2 databases, both on 10g. As I do not want to check all tables, triggers, procedures and so on manually I wonder whether there is a script where I just need to give the db_names for checking both databases?
best regards,
JörnHi there,
first, I need to know structural differences like row datatypes, indexes or triggers. I don't need to know what exactly is different just which objects.
Second, I would also like content - differences between two tables, so the exact table data compared to each other. But this is not as important as the first one.
best regards
Jörn -
Transfer large data between two databases via ODI
Hi, we want to transfer our 2 billion records (70gb) A database oracle server to B database oracle server via ODI LKM SQL to Oracle (SQLLDR).We use a filter like "prod_enter_date>sysdate-1" for daily records(about 200.000).It takes about 1 our.How can we transfer data faster, thanks for your advice.
OK so assuming the Oracle DB's can see each on the network other have a word with your DBA's about creating a DBLink and test out the LKM DB Link KM.
Also try Uli's amended LKM if dont want to be too intrusive on your souce system creating synonyms etc. : http://sonra.io/tag/lkm-db-links/
I have used both and they work fine.
Basically you are currently unloading a large amount of data, transfering to another location and then uploading that data with no transformation to the target environment, a DBLink LKM will transfer this data without the need to unload / upload , just the network transfer.
Another thread here : https://forums.oracle.com/message/9630782
To re-quote the that thread quoting the documentaion for that LKM : "As it says in the component description - "This module is recommended when developing interfaces between two Oracle servers." -
Records and Objects, Cast for PL/SQL Type RECORD and SQL Type OBJECT
Hi seniors:
In my job, we have Oracle 10g, programming with Packages, the parameters are PL/SQL Types,
Example:
PACKAGE BODY NP_CONTROL_EQUIPMENT_PKG
IS
TYPE TR_EQUIPMENT_OPERATION IS RECORD(
wn_npequipmentoperid CONTROL_EQUIPMENT.NP_EQUIPMENT_OPERATIONS.npequipmentoperid%TYPE,
wv_npactiveservicenumber CONTROL_EQUIPMENT.NP_EQUIPMENT_OPERATIONS.npactiveservicenumber%TYPE,
wv_npspecification ORDERS.NP_SPECIFICATION.npspecification%TYPE,
wv_nptype ORDERS.NP_SPECIFICATION.nptype%TYPE,
wn_nporderid CONTROL_EQUIPMENT.NP_EQUIPMENT_OPERATIONS.nporderid%TYPE,
wn_npguidenumber CONTROL_EQUIPMENT.NP_EQUIPMENT_OPERATIONS.npguidenumber%TYPE,
wd_npdevolutionprogramdate CONTROL_EQUIPMENT.NP_EQUIPMENT_STATUS.npdevolutionprogramdate%TYPE
TYPE TT_TR_EQUIPMENT_OPERATION_LST IS TABLE OF TR_EQUIPMENT_OPERATION INDEX BY BINARY_INTEGER;
PROCEDURE SP_GET_EQUIPMENT_OPERATION_LST(
an_npequipstatid IN CONTROL_EQUIPMENT.NP_EQUIPMENT_STATUS.npequipstatid%TYPE,
at_equipment_operation_list OUT TT_TR_EQUIPMENT_OPERATION_LST,
av_message OUT VARCHAR2
IS
BEGIN
SELECT EO.npequipmentoperid,
EO.npactiveservicenumber,
S.npspecification,
S.nptype,
EO.nporderid,
EO.npguidenumber,
ES.npdevolutionprogramdate
BULK COLLECT INTO at_equipment_operation_list
FROM NP_EQUIPMENT_OPERATIONS EO,
NP_EQUIPMENT_STATUS ES,
ORDERS.NP_ORDER O,
ORDERS.NP_SPECIFICATION S
WHERE EO.npequipstatid = ES.npequipstatid
AND EO.nporderid = O.nporderid
AND O.npspecificationid = S.npspecificationid
AND EO.npequipstatid = an_npequipstatid;
EXCEPTION
WHEN OTHERS THEN
av_message := 'NP_CONTROL_EQUIPMENT_PKG.SP_GET_EQUIPMENT_OPERATION_LST: '||SQLERRM;
END SP_GET_EQUIPMENT_OPERATION_LST;
END;
Procedures calls other procedures and passing parameters IN OUT defined that PL/SQL Types. The problem appears when the access is through Java. Java can't read PL/SQL Types because only read SQL Types (Types defined in SCHEMA):
CREATE OR REPLACE
TYPE TO_EQUIPMENT_OPERATION AS OBJECT (
wn_npequipmentoperid NUMBER,
wv_npactiveservicenumber VARCHAR2(15),
wv_npspecification VARCHAR2(8),
wv_nptype VARCHAR2(2),
wn_nporderid NUMBER,
wn_npguidenumber NUMBER,
wd_npdevolutionprogramdate DATE
CREATE OR REPLACE
TYPE TT_EQUIPMENT_OPERATION_LST
AS TABLE OF "CONTROL_EQUIPMENT"."TO_EQUIPMENT_OPERATION"
Java can read this SQL Types. The problem is how cast OBJECT to RECORD, because I can't execute that:
DECLARE
wt_operation_lst TT_EQUIPMENT_OPERATION_LST;
BEGIN
SELECT EO.npequipmentoperid,
EO.npactiveservicenumber,
S.npspecification,
S.nptype,
EO.nporderid,
EO.npguidenumber,
ES.npdevolutionprogramdate
BULK COLLECT INTO wt_operation_lst
FROM NP_EQUIPMENT_OPERATIONS EO,
NP_EQUIPMENT_STATUS ES,
ORDERS.NP_ORDER O,
ORDERS.NP_SPECIFICATION S
WHERE EO.npequipstatid = ES.npequipstatid
AND EO.nporderid = O.nporderid
AND O.npspecificationid = S.npspecificationid
AND EO.npequipstatid = an_npequipstatid;
END;
and throws NOT ENOUGH VALUES, and I modified to:
DECLARE
wt_operation_lst TT_EQUIPMENT_OPERATION_LST;
BEGIN
SELECT TO_EQUIPMENT_OPERATION(EO.npequipmentoperid,
EO.npactiveservicenumber,
S.npspecification,
S.nptype,
EO.nporderid,
EO.npguidenumber,
ES.npdevolutionprogramdate)
BULK COLLECT INTO wt_operation_lst
FROM NP_EQUIPMENT_OPERATIONS EO,
NP_EQUIPMENT_STATUS ES,
ORDERS.NP_ORDER O,
ORDERS.NP_SPECIFICATION S
WHERE EO.npequipstatid = ES.npequipstatid
AND EO.nporderid = O.nporderid
AND O.npspecificationid = S.npspecificationid
AND EO.npequipstatid = an_npequipstatid;
END;
Worst is that I can't modify this procedure and PL/SQL Types will survive.
I have create a copy that CAST RECORD to OBJECT and OBJECT to RECORD too.
PROCEDURE SP_COPY_PLSQL_TO_SQL(
an_npequipstatid IN NUMBER,
at_dominio_lst OUT ORDERS.TT_EQUIPMENT_OPERATION_LST, --SQL Type
av_message OUT VARCHAR2
IS
wt_dominio_lst CONTROL_EQUIPMENT.NP_CONTROL_EQUIPMENT_PKG.TT_TR_EQUIPMENT_OPERATION_LST; --PL/SQL Type
BEGIN
SP_GET_EQUIPMENT_OPERATION_LST(an_npequipstatid, wt_dominio_lst, av_message);
IF av_message IS NULL THEN
at_dominio_lst := ORDERS.TT_EQUIPMENT_OPERATION_LST(ORDERS.TO_EQUIPMENT_OPERATION('','','','','','',''));
at_dominio_lst.EXTEND(wt_dominio_lst.COUNT - 1);
FOR i IN 1..wt_dominio_lst.COUNT LOOP
at_dominio_lst(i) := ORDERS.TO_EQUIPMENT_OPERATION(wt_dominio_lst(i).wn_npequipmentoperid,
wt_dominio_lst(i).wv_npactiveservicenumber,
wt_dominio_lst(i).wv_npspecification,
wt_dominio_lst(i).wv_nptype,
wt_dominio_lst(i).wn_nporderid,
wt_dominio_lst(i).wn_npguidenumber,
wt_dominio_lst(i).wd_npdevolutionprogramdate
END LOOP;
END IF;
END;
I would like that the CAST is direct. Somebody can help me?. Thank you so much!I am facing the same problem as u had...may I know how u solved ur probkem...
thanks,
kishore -
Inspection lot for Mvt type 311 between two storage location only
Hello all,
I want to create an inspection lot only whenever my material transfer between two particulars storage locations. e.g if i have multiple storage locations, then i need an inspection lot to be created whenever my material transferred from say X S.Loc to Y S.loc only. For other transfers i don't need to create an inspection lot even from Y to X.
For more clarity, suppose i have ten storage locations. i have also created one storage location for my Lab. So I want an inspection lot to be created only when my material transfer to my Lab storage location from any other storage location, not when i transfer from my LAB to any other S.Loc or between two S.Loc other than LAB.
I have activated inspection type 08 but it does not have a restricition on S.Loc.
So please suggest some solution for the same.Dear Amit
In this case what you can do is make a copy of 311 movement type, say Z11. Deactivate QM for 311 and activate QM for Z11
So whenever you want inspection lot to be created use Z11.
You can activate and deactivate QM in QCCO > Quality inspection > Inspection lot creation > inspection for goods movement
Regards
Gajesh -
Connection Between Two Databases
Hi,
I have two databases called DBS1 and DBS2. Both are in one system. I need link between these two databases. I want a query as follows.
select * from cust@DBS2; # from DBS1
select * from temp_cust@DBS1; # from DBS2
Is possible link between DBS1 and DBS2.
Can any one tell me how to link these two databases each other.
Best Regards,
Nilopher.
nullNilopher,
You can connect to two different Oracle databases by creating a database link. When you say that both databases are in one system I assume you mean two databases on the same server. To create a database link you can do the following:
While logged onto DBS1:
create database link dbs2
connect to username identified by password
using 'dbs2.world'
Username and password are the user and password you want to connect as in dbs2.
If you want everyone to be able to access the database link you can say create public database link... otherwise only the user that created the database link can use it.
This should work assuming the database server tnsnames.ora file looks like this:
dbs2.world =
(DESCRIPTION =
(ADDRESS = (PROTOCOL= TCP)(Host= hostname)(Port= 1521))
(CONNECT_DATA = (SERVICE_NAME = dbs2))
If your databases are on two different servers you'd have to look at each one's tnsnames.ora file and make sure each one had an entry for the other's database.
I believe the database link name must be the same as the SERVICE_NAME if the parameter GLOBAL_NAMES=TRUE, if it's FALSE you can name it something else. By default this parameter is set to TRUE so I called the database link in the example dbs2.
You can then access data from dbs2 while logged into dbs1 exactly how you said:
select * from cust@DBS2;
You can then repeat the process to do the same thing on dbs2 to connect to dbs1.
Hope this helps. -
How to switch between two databases
Hi,
I have a requiremet of using two databases for one of my projects. one which have login related data and second database is having the actual client data.
my question is " how can i configure single java application to switch from one database to another database? "
Thanks in advance.use two connections, one per database, of course.
%
Maybe you are looking for
-
How can I find out the place from where a record is being inserted in table
Hi, I want to find out the exact code statement from the SAP code from where record is being inserted into a SAP table. I tried ST05 SQL trace but it seems to only give the SQL statement and not the program from where it is being fired (unless you
-
How to view individual customised users portal pages
Hi all, We have a portal site in Production which will have up to 3000 users. Users are allowed to customise pages by adding portlets to them. They can also customise individual portlets. The site has 24 x 5 support from a dedicated support team. We
-
We have begun playing with OLAP for Oracle 11G. So far we have noticed this error popping up from time to time. ORA-01438: value larger than specified precision allowed for this column. We have generated this error when trying to return a large ammou
-
So it took me a week or so to get to try out the answer I'd gotten, & I couldn't get that answer to work, and then my follow-up question didn't get answered, which makes me wonder if threads & discussions kinda die if they're not kept up? (I'm not ve
-
What is version control in obiee
Hi, I am new to OBIEE, Can any one please tell me in detail About Version control in OBIEE