Click here to Skip to main content
16,005,222 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
SQL
CREATE OR REPLACE PROCEDURE MMS5X_MANAGER.AddPackage 
(
	P_VERSIONBUILD IN VARCHAR2,
	P_VALIDITYDATE IN DATE,
	P_USEDCOUNTERS IN NUMBER,	
	P_ID_HARDWARETYPE IN VARCHAR2
)
as
BEGIN
		Insert into CO_PACKAGE(VERSIONBUILD, VALIDITYDATE, USEDCOUNTERS )
		Select P_VERSIONBUILD, P_VALIDITYDATE, P_USEDCOUNTERS;	

		Insert into CO_PACKAGE_COMPATIBILITY(ID_PACKAGE, ID_HARDWARETYPE)
		select (Select (MAX(ID_PACKAGE)+1) From CO_PACKAGE), COLUMN_VALUE from table(split(P_ID_HARDWARETYPE));

   EXCEPTION
     WHEN NO_DATA_FOUND THEN
       NULL;
     WHEN OTHERS THEN
       -- Consider logging the error and then re-raise
       RAISE;
END AddPackage;
Posted
Updated 20-Oct-13 21:42pm
v3

1 solution

Looking at it, I think you may have missed some info. Like where it is to select the data from?
SQL
Insert into CO_PACKAGE(VERSIONBUILD, VALIDITYDATE, USEDCOUNTERS )
Select P_VERSIONBUILD, P_VALIDITYDATE, P_USEDCOUNTERS;
Should be along the lines of:
SQL
Insert into CO_PACKAGE(VERSIONBUILD, VALIDITYDATE, USEDCOUNTERS )
Select P_VERSIONBUILD, P_VALIDITYDATE, P_USEDCOUNTERS
        FROM MyTable WHERE MyColumn=MyValue;
 
Share this answer
 
Comments
Member77 21-Oct-13 4:27am    
P_VERSIONBUILD, P_VALIDITYDATE, P_USEDCOUNTERS---These are the parameters of stored proc.
OriginalGriff 21-Oct-13 4:35am    
Then don't you just want VALUES?
Insert into CO_PACKAGE(VERSIONBUILD, VALIDITYDATE, USEDCOUNTERS )
VALUES (P_VERSIONBUILD, P_VALIDITYDATE, P_USEDCOUNTERS);
Member77 21-Oct-13 5:27am    
This is also not working. As it is oracle database,i think to select values I have to create cursor.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900