MS-SQL7에서 작성된 Stored Procedure들을 Oracle로 바꾸기 위한 작업을 해야합니다.
그런데 이미 작성된 SP들은 내부에서 Create table 등의 DDL 문장을 사용한게 많습니다.
Oracle Procedure에 대한 설명을 읽어 보니까 Procedure나 function에서는 DDL문장은 사용할 수 없고 DML 문장만 사용가능하다고 되어있더군요. 그리고 DDL문장을 사용할려면 Package를 이용하면 된다고 쓰여있네요.
그런데 Package는 procedure나 function들의 모임으로 알고있는 데 어떻게 DDL 문장을 사용할 수가 있는지?
실제로 해보니까 안되는 것 같더라구요.