12-7 张森霖

格式

String driver = "oracle.jdbc.driver.OracleDriver";

String url = "jdbc:oracle:thin:@192.168.75.128:1521:xe";

String username = "scott";

String password = "scott";

过程的参数模式:

  1. IN:默认模式,表示参数只能由外界输入,不能在过程中对IN参数重新赋值。该参数可以有默认

值。

  1. OUT:该参数不能有默认值,该参数不能接收数据,在过程中对OUT参数进行赋值后,该值可以

被调用者捕获,调用者调用时对OUT参数只能使用变量作为参数,不能使用常量。

  1. IN OUT:该参数在过程中可以接收数据,也可以对参数赋值,赋值后的参数可以被调用者捕获,

调用者调用时对参数只能使用变量作为参数,不能使用常量。参数不能包含默认值。

Oracle函数的参数也有IN、OUT、IN OUT之分,用法与过程一致。函数的内容中如果包含对表进行

DML操作,包括INSERT、UPDATE、DELETE和SELECT…FOR UPDATE。则调用时有以下限制:

不能在SELECT语句中调用包含DML操作的函数。

不能在INESRT语句的values调用包含DML操作的函数。

不能在UPDATE语句的SET值中调用包含DML操作的函数。

评论