sqlplus 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
sqlplus 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
sqlplus 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
sqlplus 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
sqlplus 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 数据库相关
开源组织
地区 国产
投 递 者 blusewang
适用人群 未知
收录时间 2019-03-11

软件简介

sqlplus 是一个 Golang database/sql 的通用扩展。

安装

go get github.com/blusewang/sqlplus

文档

详细文档,请前往 https://godoc.org/github.com/blusewang/sqlplus.

使用

type TestObj struct {
	Id       string `json:"id"`
	UserName string `json:"user_name"`
}

db,err := sqlplus.Open("postgres","dsn...")
if err != nil {
	log.Fatal(err)
}

// 查列表
var list []TestObj
err = db.QuerySlice(&list,"select * from test_table where id < $1",100)
if err != nil {
	log.Fatal(err)
}
log.Pringln(list)
// [{3,""},{4,""}]

// 查单行
var obj TestObj
err = db.QueryStruct(&obj,"select * from test_table where id=$1",3)
if err != nil {
	log.Fatal(err)
}
log.Pringln(obj)
// {3,""}


// 事务
tx,err := db.Begin()
err = tx.QueryStruct(&obj,"select * from test_table where id=$1",3)
if err != nil {
	_ = tx.Rollback()
	log.Fatal(err)
}else{
	_ = tx.Commit()
}
log.Pringln(obj)
// {3,""}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于数据库专区
2019/01/25 14:47

sqlplus安装

1. 这个是oracle客户端的首页https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html 2. 在这里可以选择看到大概的介绍,然后点击页面上的download按钮进入下载页。 3. 选择需要下载的操作系统类型: 4. 选择版本下载版本。对于单纯安装sqlplus的用户,可以在选定版本后只下载basic包和sqlplus包。 instantclient-basic-linux.x64-11.2.0.4.0.zip instantclient-sqlplus-linux...

0
0
发表了博客
2014/09/04 12:37

sqlplus报错

今天在win8上装了Oracle后,进入命令窗口后输入sqlplus后报如下错误: Unable to initialize Oracle call interface; ORACLE may not be functioning properly; 翻译如下: 无法初始化 Oracle 调用界面 ORACLE可能不会正常运作 解决办法: 1、在 oracle\product\10.2.0\db_2\BIN 目录下 找到 sqlplus.exe 2、右键属性---兼容性--- 选上 已兼容模式运行这个程序--- 确定 3、试着打开一下, 右键 -- 以管理员的身份运行--- 然后...

0
0
发表了博客
2012/06/17 12:06

sqlplus入门

一、登录: 1、sqlplus 按提示输入用户密码,但是没有地方输入数据库连接串,需要提前设置ORACLE_SID。 2、sqlplus user/pass@db 直接登录,缺点是多用户系统可能暴露密码。 3、sqlplus /nolog 再connect user/pass@db 先不登录,只是启动sqlplus,再连接数据库,与方法2相比,不会暴露密码。 疑问: 登录时,将user/pass@db用双引号或单引号包裹,与不包裹有什么区别? 答:不包裹方式只在oracle10g以后被支持。 二、执行: 1、...

0
2
发表了博客
2018/06/23 18:25

SQLPLUS 命令

定制:sql提示符信息 1、显示SQLPLUS帮助,命令如下:HELP INDEX @ COPY PAUSE SHUTDOWN @@ DEFINE PRINT SPOOL / DEL PROMPT SQLPLUS ACCEPT DESCRIBE QUIT START APPEND DISCONNECT RECOVER STARTUP ARCHIVE LOG EDIT REMA...

0
0
发表了博客
2014/09/23 17:25

sqlplus简单设置

在ubuntu下安装了oracle , 打开了我们熟悉的sqlplus。 1.登录 sqlplus /nolog conn / as sysdba 2.登录sqlplus后,发现上下左右方向键时出现的是字符,而不是我们想要的操作,解决: a.安装插件:sudo apt-get install rlwarp b.在当前用户下设置一个命令别名:alias sqlplus='rlwarp sqlplus' 3.设置sqlplus启动时自定义环境。 下面有两种方式: a.修改全局glogin.sql, 该文件位于 $ORACLE_HOME/sqlplus/admin/glogin.sql。 ...

0
0
发表了博客
2012/11/25 16:18

SSH/SQLPLUS的使用

今天做线上数据迁移,平时图形界面操作惯了,一用secure crt的时候就麻爪了。 1 SSH命令: 查看命令的版本: $ ssh -V 登陆主机命令: ssh 用户名XXX@主机IP或者hostXX,然后输入用户的密码 这里插入一个secure CRT的小技巧 这里的意思是遇到login的时候会自动输入ssh 用户名@主机 遇到password的时候自动输入password 退出的时候使用 ~+crtl+z 关于其他的命令,刚才在网上找了一个很黄很暴力但是很形象生动的命令,有时间的童鞋...

0
1
发表于开发技能专区
2018/03/22 18:57

oracle sqlplus使用

1、常用连接方式 sqlplus / as sysdba 无需数据库进入可用状态,就可用用该命令登录,运行startup来启动。 sqlplus username/pwd@host/service_name,如: sqlplus tiger/scott@localhost/orcl 2、sqlplus /nolog sqlplus /nolog 先使用sqlplus命令,而不连接数据库,然后用conn命令登录。 conn tiger/scott conn tiger/scott@ip/orcl 3、查看有效用户 select username,account_status from dba_users where account_status='OP...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部