`
咖啡仔
  • 浏览: 43082 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
grant role on table to user; 其中role 可以有select,update,insert,delete,all等选择 table是授权某一张数据表 user 给授权的用户
我在存储过程动态执行创建表的方法时 begin execute immediate 'create table temp_a as select * from b'; end; 编译时出现 ora-01031:权限不足 解决方法: create or replace procedure sp_java_temp authid current_user as …… 增加authid current_user 赋以当前使用用户的权限。
Oralce在begin 和end 之间创建数据表时,会出现如标题的错误。 语句如下:       begin create table create table temp_status as select * from into_status end; 按下F8进行执行语句会出现如下错误 错误:PLS-00103: 出现符号 "CREATE"在需要下列之一时: begin case declare exit for goto if loop mod null pragma raise return ...

Oracle数组

Oracle数组一般可以分为固定数组和可变数组 固定数组 Sql代码 declare type v_ar is varray(10) of varchar2(30); my_ar v_ar:=v_ar('g','m','d','龚','帅'); begin for i in 1..my_ar.count loop dbms_output.put_line(my_ar(i)); end loop; end; declare type v_ar is var ...

oracle 创建数组

declare type a_type is table of number; -- type a_type is array(10) of number; -- 下面一种定义方式则指定了该数组的最大元素个数 a a_type := a_type(); -- 定义并初始化一个数组变量 begin a.extend(3); -- 数组扩展到3个元素 a(1) := 1; a(2 ...
create database link dblink connect to username identified by password using 'service_name '; 之后就可以创建的数据库中使用 select * from a@dlink 去访问另一数据库的表,a是另一数据库的表
我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。 但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterator和ListIterator主要区别在以下方面: 1. ListIterator有add()方法,可以向List中添加对象,而Iterator不能 2. ListIterator和Iterator ...
如果使用hibernate的hql查询的,就要有相应的bean对象存在 如 select name,password from User 或者直接使用 from Users 其中 user是一对象bean,name和password分别是user对象bean中的属性。 可以使用 String hql="select user.name,user.password from Users user "; List list=getHibernateTemplate().find(hql); for (ListIterator it ...
Insert 和Update的吗,Merge的语法如下: MERGE INTO table_name alias1 USING (table|view|sub_query) alias2 ON (join condition) WHEN MATCHED THEN UPDATE table_name SET col1 = col_val1, col2 = col2_val WHEN NOT MATCHED THEN INSERT (column_list) VALUES (column_values); 上面的语法 ...
SELECT ROUND( number, [ decimal_places ] ) FROM DUAL --说明: number :-- 将要处理的数值 decimal_places :-- 四舍五入,小数取几位,不填默认为0 Sample : select round(987.456) from dual; -- 结果: 987 select round(987.456, 0) from dual; -- 结果: 987 select round(987.456, 1) from dual; ...
数据过大或接近于0,java会自动使用科学计数法显示 要使得数据以正常的小数显示可使用DecimalFormat类: java.text.DecimalFormat df=new java.text.DecimalFormat("#0.00");//指定转换的格式 //方法1 <c:set value="${assignPlan.cashTotal}" var="cash" scope="request"></c:set> <% Object cash=request ...
import java.util.Iterator; import java.util.Set; import java.util.TreeMap; public class Test1 { /** * @param args */ public static void main(String[] args) { TreeMap<Integer,String> maps = new TreeMap<Integer,String>(); maps.put(3, "王五"); maps.put(1 ...
ora-24324:未初始化服务句柄 ora-24323:不请允许此值 ora-28547:连接服务器失败,可能是oracle net 管理错误 D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 将sqlnet.ora文件中的SQLNET_AUTHENTICATION_SERVICES= (NTS) 修改为 SQLNET_AUTHENTICATION_SERVICES= (NONE)
在服务中点启动 mysql, 很快就自动停止了, 再次启动,就会出现 1067错误,服务意外停止 google了不少,都是说my.ini的路径不正确的原因。 但尝试了还是不成功。 不知何果,备份好了data文件夹,就把原来的卸装了,再重新安装了一次。 可以成功启动。 再把原来备份好的替换了刚安装好的data文件(把原来的删除) 再启动,又出现了1067错误。 何故呢?再打开了data文件夹,把非文件夹的文件全删除了 有ib_logfile0,ib_logfile1,ibdata1,ycg26.err,ycg26.pid (ycg26是俺电脑的名) 再启动,yeah,可以正常启动了。 ...
struts2的拦截器的intercept方法中使用invocation.getInvocationContext()和使用ActionContext.getContext()有什么不同? 用 ActionContext.getContext().getsession().put("test","123"); 在 public String intercept(ActionInvocation invocation) {ActionContext ac = invocation.getInvocationContext(); St ...
Global site tag (gtag.js) - Google Analytics