OptionalifIf true, does not throw error if procedure does not exist
OptionalcascadeIf true, also drops dependent objects (CASCADE)
OptionalschemaSchema (for PostgreSQL)
OptionalparamExplicit argument type signature for the procedure (e.g. ['VARCHAR', 'NUMBER']). Required by dialects (e.g. Snowflake) whose DROP PROCEDURE syntax must match the exact argument types the procedure was created with, since procedures are overloadable by signature.
Options for dropping a stored procedure