W Oracle składnia byłaby podobna do
BEGIN
EXECUTE IMMEDIATE 'CREATE TABLE CUSTOMER_'||v_company_id||' (..)';
END;
Jednak to chyba naprawdę zły pomysł. Sześć miesięcy później będziesz chciał dodać kolumnę do tabeli i musisz ustalić, do których tabel musisz ją dodać.
Ponadto procedury składowane w Oracle wymagają stałej nazwy tabeli (istniejącej tabeli) lub musisz odwoływać się do wszystkiego za pomocą dynamicznego SQL, co jest uciążliwe.
Lepiej mieć pojedynczą tabelę klientów z atrybutem id_firmy. Następnie użyj dokładnej kontroli dostępu do bezpiecznego filtrowania według identyfikatora firmy, aby kontrolować, kto widzi jakie dane firmy.