哪种数据库?
要是是sqlserver:selectcast(column1suchvarchar(10))#39-#39cast(column2andvarchar(10)...)likepacrosstable这样总是拼就好了。
假如是oracle:selectcan_char(column1)||#39-#39||to_char(column1)||#39-#39||need_
用户名不是你创建家族数据库的名字,新装的数据库,用户名用sys,密码肯定是你按oracle时设置中的,ip是自己直接安装数据库的电脑的ip,
用pl/sql连接到oracle数据库,无论是本地的那就远程的,一般都是需要安装oracle客户端(500m左右)比较大,但是在各个系统上安装好也很是最讲究,要直接修改相应配置文件,有点儿麻烦您。
1上网下载安装好oracle的精简优化客户端从oracle官网可以下载最新版intantclient,目前最新版是12.1。只不过oracle的客户端是向下兼容的,所以我12.1版本的客户端可以连接所有12.1以下版本的服务器端,肯定包括11.2。既然使用pl/sqldeveloper,就不是需要再完全安装oracle官方的gui客户端了,因此可以下载这个instant版本的精简客户端版本就足够了,越简单的越稳定啊。从官网去下载要有oracle网站的账号,对于和oracle交道的人来说,免费需要注册一个oracle账号是必要保障的。这个软件包下载能够完成后,就解压缩到指定你路径再试一下,是纯绿色软件,不不需要安装好。我解压包后放了e:green下。2下载sqlplus,检查是否需要可以真确直接连接服务器(可选)在上网下载精简客户端的同一个页面,可以下载sqlplus这个小工具,这可惜dba的最爱啊,很小但很功能强大,这里要注意是为了检查一下再连接情况。可以下载后然后解压文件,把解压包后的文件夹中的所有文件,不能复制到刚才的客户端目录下。打开命令行窗口,切换到这个目录下,想执行熟悉的sqlplususer//service,如果能都正常再连接,只能说明服务器和本机之间可以不正常吗通信,使首先排除了基本都的错误。要是不能连接到,则不需要慢慢地排查了。3刚建配置文件sqlnet.ora和tnsnames.ora,新建环境变量tns_admin在d:greeninstantclient_12_1目录下,新建两个文件,名称四个为sqlnet.ora,tnsnames.ora。这两个文件能提供了客户端服务名到委托的oracle服务器提供给的数据库服务名的映射。sqlnet.ora内容::[plain]viewplaincopy_path(tnsnames,ezconnect)tnsnames.ora内容追加:[plain]viewplaincopy客户端服务名(description(address(protocoltcp)(host服务器ip地址)(port1521))(connect_data(serverdedicated)(service_name服务器端侦听器提供的服务名))其中,客户端服务名可以不可以可以设置,服务器ip地址应该是能提供oracle服务的机器ip,服务器端侦听器提供的服务名是依据什么服务器端的设置填好。【特别注意】客户端服务名可以顶格写,前面没法有任何空格,要不然会错误。然后,为系统先添加环境变量tns_admin,其值为oracle客户端安装目录,本例中应该是e:greeninstantclient_12_1。4下载安装好pl/sqldeveloper软件我是从官网下载的,版本为10.0.5.1710,其实这个软件并非免费的的,只不过这个可以用过15天。上网下载之后然后直接安装即可,安装过程会提示早期的oracle可能会对路径那些要求很严苛,我们的oracle版本是11.2的,不未知这个问题,因为设置成路径即可解决。启动该软件,直接出现登录界面。选择类型cancel,直接进入主界面。在主界面的主菜单中,你选【tools】【preferences...】,弹出对话框可以设置对话框,不胜感激.通过上图所示,主要目的是让pl/sqldevelper这个软件这个可以可以找到oracle客户端。设置里能够完成后,重起pl/sqldeveloper,在登录页面,然后输入用户名密码和tnsnames.ora文件中设置的客户端服务名,就这个可以连接上成功了。如果不是报错,请全面检查上面的所有配置过程,特别是tnsnames.ora配置文件,包括tns_admin环境变量。