oracle
文章平均质量分 59
oursdreams
这个作者很懒,什么都没留下…
展开
-
ORACLE执行SQL无响应
如果连接无误则大概率被锁定;锁定原因:行锁或表锁锁定引擎设置需要手动commit;某个进程用户执行写操作未commit导致除该用户外的所有进程涉及该类数据全部被锁定原创 2021-01-15 17:45:09 · 736 阅读 · 0 评论 -
laravel 事务
对于MYSQL:查看是否自动COMMIT(Mysql的commit取决于你的引擎于设置)show variables like '%autocommit%'; --OFF(否) ON(是)正文://使用查询构造器$db = DB::connection('oracle');//取决于你自己的config配置连接//开启前置事务$db->beginTransaction();//捕获异常try{ $db->update(DB::raw("sql")); $db->co原创 2020-10-23 15:33:12 · 120 阅读 · 0 评论 -
ORACLE:php,laravel调用存储过程并传递参数(in,out,in out)(ORA-06502: character string buffer too small)
1.连接$username="xxx";$password="xxx";$host="localhost";$service_name="orcl";$conn = oci_connect($username,$password,$host.'/'.$service_name);2.配置 Oracle 语句预备执行$sql = "begin sp_test(:in_param,:in_out_param); end;";$stmt = oci_parse($conn, $sql_sp);原创 2020-10-23 15:21:23 · 434 阅读 · 0 评论 -
GO连接Mysql,Oracle
这里使用官方包databse/sql也可使用其他二次封装包,例如:github.com/jmoiron/sqlx连接package utilitiesimport ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql")var db *sql.DBtype connect struct { HOST string PORT string DATABASE string USERNAME string PASSWORD原创 2020-08-25 10:53:55 · 571 阅读 · 0 评论 -
PHP连接oracle,开启oci扩展,Laravel配置多数据库,连接oracle
一. 打开oci扩展php.ini文件中去除扩展前注释,视版本问题可加oci8与oci11g oci12c扩展extension=pdo_ociextension=oci8_12c下载对应dll包放在ext目录下。重启apache,phpinfo()查看扩展开启情况。二. 下载instant client因连接oracle需下载oracle客户端,也可只下载对应Instant ...原创 2020-04-27 13:39:59 · 1070 阅读 · 0 评论