- 浏览: 43082 次
- 性别:
- 来自: 广州
最新评论
-
beee:
很有用,但是为什么上面那种不行呢,在plsql中是可以的
错误:PLS-00103: 出现符号 "CREATE"在需要下列之一时 -
hekp:
有用
错误:PLS-00103: 出现符号 "CREATE"在需要下列之一时 -
Declin:
...
mysql 启动1067错误 解决了
文章列表
grant role on table to user;
其中role 可以有select,update,insert,delete,all等选择
table是授权某一张数据表
user 给授权的用户
ora-01031:权限不足
- 博客分类:
- oracle
我在存储过程动态执行创建表的方法时
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数组一般可以分为固定数组和可变数组
固定数组
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 创建数组
- 博客分类:
- 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 ...
oracle 创建database link
- 博客分类:
- oracle
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 ...
oracle merge into使用
- 博客分类:
- oracle
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);
上面的语法 ...
oracle 四舍五入 取得的数值
- 博客分类:
- oracle
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; ...
jsp 遇超千万的数字自动显示为科学记数法
- 博客分类:
- java
数据过大或接近于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 ...