
正文
oracle连接jndi不能改数据,oracle连接jdbc
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PLSQL查询出Oracle数据后无法修改怎么办
1、PL SQL中直接找到表,然后对表点右键-》“编辑数据”,这样打开的表可以进行数据的直接修改与输入。
2、通过“查询数据”查出的数据是不能插入、修改、删除的。只有通过画红圈的“编辑数据”查出数据才能做插入、修改、删除哦。
3、sql server 的数据库 修改数据不支持 for update 这种语法 ,估计你习惯用oracle 了 ,如果你要改数据可以 选择表 然后右键编辑前 200行 修改 或者 通过sql 语句直接修改。
4、列的选择 用PLSQL执行数据查询的时候,FROM子句是必须的,这同SQL Server的要求是一样的。 SELECT语句必须选择针对的数据表。
5、查询到的结果可用for update来修改。如:select * from emp;查询到以下数据:此时语句可改写:select * from emp for update;然后点击如图图标:此时可以修改表中内容,如将empno为8888的改成4444。按图中所示进行操作即可。
相关问答
Q1: 以前连接oracle数据库现在连接mysql数据库怎么改
1、另外如果是新建的用户,默认是没有权限登录oracle服务端的,需要授权。
2、有映射文件就好办了。你首先把驱动改成mysql的。再将映射文件中有关id的配置修改一下。因为oracle和别的数据库不一样。配置id是都是这样的。
3、MySQL官方网站上有一个工具是Migration Tools,目前是放在MySQL Workbench(GUI Tools)中间的,这个工具可以实现从Oracle到MySQL之间的数据库结构和数据的转换,但是对数据库端的程序的支持还不是很好。
Q2: Oracle中多表关联如何修改数据?
city=shanghai;就可以自动删除对应emp表内容。
你大概是想用zJTQY表的值来更新t_cs_inhabitantrecord_new中的数据吧。
如果对这些修改真的有信心,而只是从性能考虑,那可以用下面的方法(pk_col 是表的主键 构建临时表进行主键关联更新 需求:T1表有千万级别的数据量,需要更新这个表的字段a,b满足2个条件的记录。
YYYYMM) || 00) and f.owner_type = 80C;如果效果不明显,可以考虑将远程dr_cdr500_10表需要的数据拿到本地,然后再做更新操作 以上。
Q3: oracle数据库如何修改字段的数据类型?
Oracle修改字段类型方法总结:假设字段数据为空,则不管改为什么字段类型,可以直接执行。假设字段有数据,则改为nvarchar20可以直接执行。假设字段有数据,则改为varchar20,按照弹出信息执行。
alter table 表名 modify 字段名 字段类型(字段长度);说明:如果是date等没有长度的类型,字段长度部分可以省略。
根据你现在表的数据结构快速新建一张新表,名字可以加一个new的后缀。然后把要调整的字段的数据类型调整好,下面可以通过编写一个sql语句,将原表中的数据,依次进入到新表中。在导入数据时可以处理一下变更类型的字段。
然后在SQL脚本中要有对oracle数据库的创建。如果想要测试oracle修改字段长度的功能,最好是连接服务器并执行。在SQL脚本中,可以利用Alter Table修改oracle字段的长度。
增加字段--update---删原来字段---改字段名 只能一步步的做 还有刚才先改long在改clob字段没成功,我估计是 这张表现有数据不能做类型转换的原因吧。
如果这列全部是数字的话,可以这样处理:新增一number型的列 ;把 原来列的内容更新到这列上;把原来varchar2类型的列删除。
Q4: oracle用dblink连接后能对另外的服务器的数据进行增删改的操作吗,谢...
调用时仍然使用其它账号登录,但在远程表查询时用@bdlink用户就可以了。如用scott用户登录,dblink用户名叫dblink_user,远程数据库的某个表,select * from 远程表名@dblink_user where 。。
在一个存储过程中把你要做的操作写完。即修改表1的同时通过dblink修改另一数据库中的表1。然后一次性提交。只管调用这个存储过程就行了。使用存储过程方便以后的管理。
这个commit应该是本机的,和dblink没什么关系,而且就算你找到的dblink的那个session那么也不行,以为这个session在dblink的操作完成后已经关闭了。
能不能执行存储过程取决于你的dblink那个数据库的用户的权限,比如你这边的数据库用户A,是另外一个数据库的dblink用户,那么另外那个数据库的用户是利用A用户进行操作的。
直接登陆plsqldev.exe,然后选dblink,就可以看到所有的dblink了,右键可以修改和删除。
Q5: 连接不上oracle数据库怎么修改tnsnames.ora
可以在客户端机器上使用 Oracle Net Configuration Assistant 或 Oracle Net Manager 图形配置工具对客户端进行配置,该配置工具实际上修改 tnsnames.ora 文件。
找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。
配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在 ORACLE_HOME%\network\admin下)放在上面的目录D:\OracleClient下。
修改后,发现可以连接数据库了。Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。
tnsnames 是有例子的。你改一改就可以了。
关于oracle连接jndi不能改数据和oracle连接jdbc的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





