小编ram*_*393的帖子

Varchar2和char之间的主要区别是什么

创建表:

CREATE TABLE test (
charcol    CHAR(10),
varcharcol VARCHAR2(10));

SELECT LENGTH(charcol), LENGTH(varcharcol) FROM test;
Run Code Online (Sandbox Code Playgroud)

结果:

LENGTH(CHARCOL) LENGTH(VARCHARCOL)
--------------- ------------------
             10                  1 
Run Code Online (Sandbox Code Playgroud)

请告诉我Varchar2和char有什么区别?我们在什么时候同时使用?

sql oracle char varchar2

21
推荐指数
3
解决办法
7万
查看次数

Docker 镜像运行时 JavaScript 堆内存不足

通常我运行我的应用程序,npm run dev 并且在 package.json 文件中包含如下所示的脚本

"scripts": {
        "dev": "nodemon server.ts",
    }
Run Code Online (Sandbox Code Playgroud)

这里一切正常。

我基于下面的 Dockerfile 构建 docker 镜像

FROM node:14.17-alpine

RUN npm i -g typescript@4.2.4


RUN npm i -g nodemon

RUN apk add g++ make python


WORKDIR /app 

ADD package*.json ./

RUN npm install

ADD . .

CMD npm run dev
Run Code Online (Sandbox Code Playgroud)

我可以使用成功构建图像

 docker build --tag test-backend .
Run Code Online (Sandbox Code Playgroud)

当我看到这张图片时

docker run  -it -p 3003:3003 test-backend
Run Code Online (Sandbox Code Playgroud)

我面临 javascript 堆内存中断

<--- Last few GCs --->

[31:0x55effca3d8e0]    57856 ms: Mark-sweep (reduce) 989.3 (996.6) …
Run Code Online (Sandbox Code Playgroud)

node.js typescript docker

20
推荐指数
2
解决办法
3万
查看次数

执行程序包时出错

表结构:

Name       Null Type         
---------- ---- ------------ 
DPT_NO          NUMBER       
SALARY          NUMBER(10)   
PERIOD          VARCHAR2(10) 
START_DATE      DATE         
END_DATE        DATE     
Run Code Online (Sandbox Code Playgroud)

包:

CREATE OR REPLACE package body salary_sal AS
   PROCEDURE find_sal(c_dpt_no salary.dpt_no%TYPE) IS
   c_sal salary.salary%TYPE;
   BEGIN
      SELECT salary INTO c_sal
      FROM salary
      WHERE c_dpt_no= 108;
      dbms_output.put_line('Salary: '|| c_sal);
   END find_sal;
END salary_sal;
Run Code Online (Sandbox Code Playgroud)

在上面执行时,我得到以下错误

Error: PL/SQL: Compilation unit analysis terminated
Error(1,14): PLS-00201: identifier 'SALARY_SAL' must be declared
Error(1,14): PLS-00304: cannot compile body of 'SALARY_SAL' without its specification.
Run Code Online (Sandbox Code Playgroud)

oracle plsql syntax-error

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×2

char ×1

docker ×1

node.js ×1

plsql ×1

sql ×1

syntax-error ×1

typescript ×1

varchar2 ×1