Oracle

“AliOS之父”——阿里巴巴王坚博士

对着背影说爱祢 提交于 2021-02-17 02:21:41
  “AliOS之父”——阿里巴巴王坚博士   2014年10月17日一大早,杭州城区20公里外的转塘阿里云创业创新基地里,8000多名开发者从各地涌来,在以“飞天”“女娲”“盘古”“夸父”等古代神仙命名的大楼里穿梭往返,熙熙攘攘,他们大部分人都很年轻,眼里闪着兴奋的光。一年一度阿里云开发者大会正在这里举行,演讲台上既有正在探索用大数据做民生服务的政府官员,也有改变大学生生活的90后创业者,当然也不乏国际知名的制造企业。这些人都在讲述自己在云计算上的故事,给社会带来的点滴变化。10月21日魅族宣布其手机操作系统FLYME今后将在阿里AliOS的底层平台上运行。此前一天的发布会上,阿里巴巴宣布AliOS系统的用户已突破1000万。从不被理解到饱受争议再到整个阿里集团在战略层面对云计算的倾斜,现任首席技术官王坚的价值正在被重估。   中国云计算的布道者   在北京万豪酒店宴会厅出场的王坚显得有些随意。他穿着浅色的衬衫,带着一贯笑眯眯的表情,走进魅族和阿里云的战略合作发布会。   10月21日的发布会是魅族的主场,内容是魅族手机操作系统FLYME今后将在阿里AliOS的底层平台上运行。此前一天的发布会上,阿里巴巴宣布AliOS系统的用户已突破1000万。这意味着阿里云的操作系统已经逐渐获得中国主流硬件厂商的认同。   王坚的演讲只有10分钟,他反复提到的一个词是“感谢”,

Oracle ORA-01045错误解决方法

廉价感情. 提交于 2021-02-17 00:07:50
问题: 在用PL/SQL进行登录时,出现:”ora-01045 :user system lacks create session privilege; logon denied”。 原因: 该用户没有创建session会话的权限 在Google找到这段的说明: What does “ORA-01045: user USERNAME lacks CREATE SESSION privilege; logon denied” mean? It means that the username and password with which you tried to login are known and accepted by the Oracle server, but that the username doesn’t have permission to create a session. If you think this username should have permission to create sessions send mail to acisdba. 解决办法: 使用系统用户登录后,使用如下sql语句给出错用户赋权限 grant create session to UserName;(UserName是登录出错的用户名) 来源: oschina 链接:

How can I find the right size box for each product?

一曲冷凌霜 提交于 2021-02-16 22:55:52
问题 I am sorry for re-uploading this quesiton, but I really want the answer. Kindly allow me to ask this question again and hope your kind support. The question is to find the right size box which allow the logistic business to save the money when shipping. We have 2 tables which are boxes and products. Boxes table contains each ID and dimensions per box. 'w' for wide, 'd' for depth and 'h' for height. Please assume we have just 3 box samples for our convenience. Products table includes also

ORA-38104: Columns referenced in the ON Clause cannot be updated c.emp_id

佐手、 提交于 2021-02-16 21:32:36
问题 i have 2 simple table CREATE TABLE employee ( emp_id INT PRIMARY KEY, first_name VARCHAR(40), last_name VARCHAR(40), birth_day DATE, sex VARCHAR(1), salary INT, super_id INT, branch_id INT ); CREATE TABLE biodata ( emp_id INT PRIMARY KEY, first_name VARCHAR(40), last_name VARCHAR(40), birth_day DATE, sex VARCHAR(1) ); i want to merge it merge into biodata c using employee e on (c.emp_id = e.emp_id) when matched then update set c.emp_id=e.emp_id, c.first_name=e.first_name, c.last_name=e.last

ORA-38104: Columns referenced in the ON Clause cannot be updated c.emp_id

假装没事ソ 提交于 2021-02-16 21:32:08
问题 i have 2 simple table CREATE TABLE employee ( emp_id INT PRIMARY KEY, first_name VARCHAR(40), last_name VARCHAR(40), birth_day DATE, sex VARCHAR(1), salary INT, super_id INT, branch_id INT ); CREATE TABLE biodata ( emp_id INT PRIMARY KEY, first_name VARCHAR(40), last_name VARCHAR(40), birth_day DATE, sex VARCHAR(1) ); i want to merge it merge into biodata c using employee e on (c.emp_id = e.emp_id) when matched then update set c.emp_id=e.emp_id, c.first_name=e.first_name, c.last_name=e.last

一道简单的mysql面试题—你能写出答案不?

丶灬走出姿态 提交于 2021-02-16 20:48:45
最近我在面试时,发现基本每个面试者都会写自己熟悉sql的使用,类似下面这种描述: 熟悉MySQL的常规操作及MySQL数据库的优化方式 维护公共数据库环境(oracle,Mysql,sqlserver等) 熟练操作SQLserver 数据库,My Sql数据库对数据进行增、删、改、查,使用事务,存储对数据进行操作 所以,我现在每次都会出一道sql题目,考察下面试者是否真的掌握了sql语句。我将题目分享出来,大家可以看看自己是否能答的出来。 初始表 假如有一张学生分数表,总共有3项:学号id、科目id、分数。我们先在本地创建个表,然后插入一些初始化数据 create table if not exists student_score ( id bigint auto_increment comment '主键' primary key , student_id bigint not null comment '学生id' , subject_id varchar ( 100 ) null comment '科目id' , score float null comment '学生分数' , row_state tinyint ( 1 ) default 1 null comment '是否有效状态 1正常 0删除' ) ENGINE = InnoDB AUTO_INCREMENT= 1

Update with 2 joins

会有一股神秘感。 提交于 2021-02-16 20:32:06
问题 I'm trying to update data in 2 distinct tables in the same query with the following code: UPDATE (SELECT s.passNumb, a.hour, a.minute, p.number, s.situation FROM passwords s JOIN atend a ON s.passNumb = a.passNumb JOIN points p ON a.number = p.number WHERE s.passNumb = 1 AND p.number = 1) SET a.hour = TO_CHAR(SYSDATE, 'HH24'), a.minute = TO_CHAR(SYSDATE, 'MI'), s.situation = 'F'; But I'm getting this error: Cannot modify a column which maps to a non key-preserved table . What am I doing wrong

dynamic table name in cursor

风格不统一 提交于 2021-02-16 20:25:24
问题 I am trying to insert data whose schema is dynamic, as in user enters the schema name. For some reason I get ORA-000942: table doesn't exist even though table is there in the correct schema. Here is the code: declare l_ext_files_names varchar2(4000) := '&1'; l_schema_name varchar2(4000) := '&2'; l_table_name varchar2(4000) := l_schema_name||'.files_tbl'; l_int_files_names varchar2(4000); c_file_name sys_refcursor; begin open c_file_name for 'select file_names from '||l_table_name; loop fetch

Convert Non-partition table to partitioned table using ONLINE in Oracle PL/SQL

萝らか妹 提交于 2021-02-16 20:10:07
问题 I got to know as we cannot convert existing non-partitioned table to partitioned table but the below link from the Oracle suggest that with the help of "ONLINE" keyword we can do it. https://docs.oracle.com/en/database/oracle/oracle-database/12.2/vldbg/evolve-nopartition-table.html#GUID-5FDB7D59-DD05-40E4-8AB4-AF82EA0D0FE5 CREATE TABLE my_tab ( a NUMBER(38,0), b NUMBER(38,0)); ALTER TABLE MY_TAB MODIFY PARTITION BY RANGE (a) INTERVAL (1000) ( PARTITION p1 VALUES LESS THAN (1000)) ONLINE; But

MySQL日期和时间类型笔记

余生颓废 提交于 2021-02-16 19:28:14
最近在看《MySQL技术内幕:SQL编程》并做了笔记,这是一篇笔记类型博客,分享出来方便自己复习,也可以帮助其他人 一、日期时间类型所占空间对比 各种日期时间数据类型所占的空间: 类型 所占空间 DATETIME 8字节 DATE 3字节 TIMESTAMP 4字节 YEAR 1字节 TIME 3字节 二、DATETIME和DATE对比 DATETIME占用8字节,既显示了日期也显示时间,可以表示的日期范围为“1000-01-01 00:00:00”到“9999-12-31 23:59:59” DATE占用3字节,只显示日期,不显示具体时间,可显示的日期范围为“1000-01-01”到“9999-12-31” ok,这里特意介绍一下TIMESTAMP秒的小数部分问题 备注:5.6.4+版本才支持秒的小数部分,之前版本是不支持的 # 查询MySQL版本 select version(); # 建表验证问题 create table t (a datetime); # 写数据秒后面加上小数 insert into t select '2019-10-11 17:16:12.55555'; # 查询,发现并没有查出秒之后的小数 select * from t ; # 使用microsecond,读取秒之后的小数 select microsecond('2019-10-11 17:16